diff options
Diffstat (limited to 'src/H5FDgass.h')
-rw-r--r-- | src/H5FDgass.h | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/src/H5FDgass.h b/src/H5FDgass.h new file mode 100644 index 0000000..94cabbd --- /dev/null +++ b/src/H5FDgass.h @@ -0,0 +1,48 @@ +/* + * Copyright © 1999 NCSA + * All rights reserved. + * + * Programmer: Saurabh Bagchi <bagchi@uiuc.edu> + * Tuesday, August 17, 1999 + * + * Purpose: The public header file for the gass driver. + */ +#ifndef H5FDgass_H +#define H5FDgass_H + +#include <H5FDpublic.h> +#include <H5Ipublic.h> +#include <H5Eprivate.h> + +#include <string.h> + +#ifdef HAVE_GASS +#define H5FD_GASS (H5FD_gass_init()) +#else +#define H5FD_GASS (-1) +#endif + +#ifdef HAVE_GASS +/* Define the GASS info object. (Will be added to later as more GASS + functionality is sought to be exposed. */ +typedef struct GASS_Info { + unsigned long block_size; + unsigned long max_length; +} GASS_Info; + +#define GASS_INFO_NULL(v) memset((void *)&v, 0, sizeof(GASS_Info)); +/* + GASS_Info zzGassInfo = {0L,0L}; + #define GASS_INFO_NULL zzGassInfo +*/ +#endif + +/* Function prototypes */ +#ifdef HAVE_GASS +hid_t H5FD_gass_init(void); +herr_t H5Pset_fapl_gass(hid_t fapl_id, GASS_Info info); +herr_t H5Pget_fapl_gass(hid_t fapl_id, GASS_Info *info/*out*/); + +#endif + +#endif // H5FDgass_H |