1 #include <lal/LALStdlib.h>
2 #include <lal/AVFactories.h>
3 #include <lal/StringVector.h>
4 #include <lal/H5FileIO.h>
6 #define FAILVAL XLAL_FAILURE
39 #define TYPECODE UCHAR
71 #define FAILVAL XLAL_REAL4_FAIL_NAN
83 #define FAILVAL XLAL_REAL4_FAIL_NAN
95 #define FAILVAL XLAL_REAL4_FAIL_NAN
107 #define FAILVAL XLAL_REAL8_FAIL_NAN
110 #define TYPE COMPLEX16
532 if (npoints == (
size_t)(-1))
int XLALH5DatasetCheckStringData(LALH5Dataset *dset)
LALH5Dataset * XLALH5DatasetAllocStringData(LALH5File *file, const char *name, size_t length)
int XLALH5DatasetQueryNDim(LALH5Dataset *dset)
struct tagLALH5File LALH5File
Incomplete type for a HDF5 file.
struct tagLALH5Dataset LALH5Dataset
Incomplete type for a HDF5 dataset.
int XLALH5DatasetWrite(LALH5Dataset *dset, void *data)
void XLALH5DatasetFree(LALH5Dataset *dset)
size_t XLALH5DatasetQueryNPoints(LALH5Dataset *dset)
int XLALH5DatasetQueryData(void *data, LALH5Dataset *dset)
LALH5Dataset * XLALH5DatasetAllocStringVector(LALH5File *file, const char *name, LALStringVector *vector)
Allocates a LALH5Dataset.
LALStringVector * XLALH5DatasetReadStringVector(LALH5Dataset *dset)
Reads a LALH5Dataset.
void XLALDestroyStringVector(LALStringVector *vect)
XLAL-interface: Free a string-vector ;)
LALStringVector * XLALCreateEmptyStringVector(UINT4 length)
Create an empty string vector of the given length.
#define XLAL_ERROR_NULL(...)
Macro to invoke a failure from a XLAL routine returning a pointer.
@ XLAL_EFAULT
Invalid pointer.
@ XLAL_EFUNC
Internal function call failed bit: "or" this with existing error number.
@ XLAL_ETYPE
Wrong or unknown type.
@ XLAL_EDIMS
Wrong dimensions.
@ XLAL_EINVAL
Invalid argument.
Vector of type CHAR*, ie 'strings', see DATATYPE-Vector types for more details.
UINT4 length
Number of elements in array.
CHAR ** data
Pointer to the data array.