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.