1#define CONCAT2x(a,b) a##b
2#define CONCAT2(a,b) CONCAT2x(a,b)
4#define TYPEV CONCAT2(TYPE,Vector)
9#define WRITEFUNC CONCAT2(XLALH5FileWrite,TYPEV)
10#define READFUNC CONCAT2(XLALH5FileRead,TYPEV)
11#define DSETALLOCFUNC CONCAT2(XLALH5DatasetAlloc,TYPEV)
12#define DSETREADFUNC CONCAT2(XLALH5DatasetRead,TYPEV)
19 if (!vector->length || !vector->data)
LALH5Dataset * XLALH5DatasetRead(LALH5File *file, const char *name)
struct tagLALH5File LALH5File
Incomplete type for a HDF5 file.
struct tagLALH5Dataset LALH5Dataset
Incomplete type for a HDF5 dataset.
void XLALH5DatasetFree(LALH5Dataset *dset)
#define XLAL_ERROR_NULL(...)
Macro to invoke a failure from a XLAL routine returning a pointer.
#define XLAL_ERROR(...)
Macro to invoke a failure from a XLAL routine returning an integer.
@ XLAL_EFAULT
Invalid pointer.
@ XLAL_EFUNC
Internal function call failed bit: "or" this with existing error number.
@ XLAL_EINVAL
Invalid argument.