5 #ifndef ESDM_DATATYPES_H
6 #define ESDM_DATATYPES_H
14 #define ESDM_MAX_SIZE 1024
16 typedef smd_dtype_t *esdm_type_t;
24 ESDM_MODE_FLAG_WRITE = 1,
25 ESDM_MODE_FLAG_READ = 2
29 typedef enum data_accessibility_t {
30 ESDM_ACCESSIBILITY_GLOBAL,
31 ESDM_ACCESSIBILITY_NODELOCAL
32 } data_accessibility_t;
41 ESDM_INVALID_ARGUMENT_ERROR,
42 ESDM_INVALID_STATE_ERROR,
43 ESDM_INVALID_DATA_ERROR,
44 ESDM_INVALID_PERMISSIONS,
46 ESDM_DIRTY_DATA_ERROR,
47 ESDM_DELETED_DATA_ERROR
56 ESDM_LOGLEVEL_WARNING,
64 typedef struct esdm_attr_group_t esdm_attr_group_t;
65 typedef struct esdm_attr_t esdm_attr_t;
70 typedef struct esdm_dataset_iterator_t esdm_dataset_iterator_t;
86 int64_t *strideBacking;
103 uint64_t bytesInternal;
106 uint64_t internalRequests;
esdm_status
Definition: esdm-datatypes.h:37
esdm_loglevel
Definition: esdm-datatypes.h:53
esdm_mode_flags_e
Definition: esdm-datatypes.h:23
struct esdm_statistics_t esdm_statistics_t
Definition: esdm-datatypes-internal.h:123
Definition: esdm-datatypes-internal.h:197
Definition: esdm-datatypes-internal.h:252
Definition: esdm-datatypes-internal.h:41
Definition: esdm-datatypes-internal.h:59
Definition: esdm-datatypes-internal.h:35
Definition: esdm-datatypes.h:81
Definition: esdm-datatypes-internal.h:78
Definition: esdm-grid.c:30
Definition: esdm-grid.c:18
Definition: esdm-datatypes-internal.h:161
Definition: esdm-datatypes-internal.h:209
Definition: esdm-datatypes.h:92
Definition: esdm-datatypes.h:101
Definition: esdm-datatypes-internal.h:16