1 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
2  * Copyright by The HDF Group.                                               *
3  * Copyright by the Board of Trustees of the University of Illinois.         *
4  * All rights reserved.                                                      *
5  *                                                                           *
6  * This file is part of HDF5.  The full HDF5 copyright notice, including     *
7  * terms governing use, modification, and redistribution, is contained in    *
8  * the COPYING file, which can be found at the root of the source code       *
9  * distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.  *
10  * If you do not have access to either file, you may request a copy from     *
11  * help@hdfgroup.org.                                                        *
12  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
13 
14 /* Generated automatically by bin/make_err -- do not edit */
15 /* Add new errors to H5err.txt file */
16 
17 
18 #ifndef _H5Epubgen_H
19 #define _H5Epubgen_H
20 
21 #ifdef __cplusplus
22 extern "C" {
23 #endif
24 
25 /*********************/
26 /* Major error codes */
27 /*********************/
28 
29 #define H5E_FUNC             (H5OPEN H5E_FUNC_g)
30 #define H5E_FILE             (H5OPEN H5E_FILE_g)
31 #define H5E_SOHM             (H5OPEN H5E_SOHM_g)
32 #define H5E_SYM              (H5OPEN H5E_SYM_g)
33 #define H5E_PLUGIN           (H5OPEN H5E_PLUGIN_g)
34 #define H5E_VFL              (H5OPEN H5E_VFL_g)
35 #define H5E_INTERNAL         (H5OPEN H5E_INTERNAL_g)
36 #define H5E_BTREE            (H5OPEN H5E_BTREE_g)
37 #define H5E_REFERENCE        (H5OPEN H5E_REFERENCE_g)
38 #define H5E_DATASPACE        (H5OPEN H5E_DATASPACE_g)
39 #define H5E_RESOURCE         (H5OPEN H5E_RESOURCE_g)
40 #define H5E_RS               (H5OPEN H5E_RS_g)
41 #define H5E_FARRAY           (H5OPEN H5E_FARRAY_g)
42 #define H5E_HEAP             (H5OPEN H5E_HEAP_g)
43 #define H5E_ATTR             (H5OPEN H5E_ATTR_g)
44 #define H5E_IO               (H5OPEN H5E_IO_g)
45 #define H5E_EFL              (H5OPEN H5E_EFL_g)
46 #define H5E_TST              (H5OPEN H5E_TST_g)
47 #define H5E_PAGEBUF          (H5OPEN H5E_PAGEBUF_g)
48 #define H5E_FSPACE           (H5OPEN H5E_FSPACE_g)
49 #define H5E_DATASET          (H5OPEN H5E_DATASET_g)
50 #define H5E_STORAGE          (H5OPEN H5E_STORAGE_g)
51 #define H5E_LINK             (H5OPEN H5E_LINK_g)
52 #define H5E_PLIST            (H5OPEN H5E_PLIST_g)
53 #define H5E_DATATYPE         (H5OPEN H5E_DATATYPE_g)
54 #define H5E_OHDR             (H5OPEN H5E_OHDR_g)
55 #define H5E_ATOM             (H5OPEN H5E_ATOM_g)
56 #define H5E_NONE_MAJOR       (H5OPEN H5E_NONE_MAJOR_g)
57 #define H5E_SLIST            (H5OPEN H5E_SLIST_g)
58 #define H5E_ARGS             (H5OPEN H5E_ARGS_g)
59 #define H5E_CONTEXT          (H5OPEN H5E_CONTEXT_g)
60 #define H5E_EARRAY           (H5OPEN H5E_EARRAY_g)
61 #define H5E_PLINE            (H5OPEN H5E_PLINE_g)
62 #define H5E_ERROR            (H5OPEN H5E_ERROR_g)
63 #define H5E_CACHE            (H5OPEN H5E_CACHE_g)
64 H5_DLLVAR hid_t H5E_FUNC_g;          /* Function entry/exit */
65 H5_DLLVAR hid_t H5E_FILE_g;          /* File accessibilty */
66 H5_DLLVAR hid_t H5E_SOHM_g;          /* Shared Object Header Messages */
67 H5_DLLVAR hid_t H5E_SYM_g;           /* Symbol table */
68 H5_DLLVAR hid_t H5E_PLUGIN_g;        /* Plugin for dynamically loaded library */
69 H5_DLLVAR hid_t H5E_VFL_g;           /* Virtual File Layer */
70 H5_DLLVAR hid_t H5E_INTERNAL_g;      /* Internal error (too specific to document in detail) */
71 H5_DLLVAR hid_t H5E_BTREE_g;         /* B-Tree node */
72 H5_DLLVAR hid_t H5E_REFERENCE_g;     /* References */
73 H5_DLLVAR hid_t H5E_DATASPACE_g;     /* Dataspace */
74 H5_DLLVAR hid_t H5E_RESOURCE_g;      /* Resource unavailable */
75 H5_DLLVAR hid_t H5E_RS_g;            /* Reference Counted Strings */
76 H5_DLLVAR hid_t H5E_FARRAY_g;        /* Fixed Array */
77 H5_DLLVAR hid_t H5E_HEAP_g;          /* Heap */
78 H5_DLLVAR hid_t H5E_ATTR_g;          /* Attribute */
79 H5_DLLVAR hid_t H5E_IO_g;            /* Low-level I/O */
80 H5_DLLVAR hid_t H5E_EFL_g;           /* External file list */
81 H5_DLLVAR hid_t H5E_TST_g;           /* Ternary Search Trees */
82 H5_DLLVAR hid_t H5E_PAGEBUF_g;       /* Page Buffering */
83 H5_DLLVAR hid_t H5E_FSPACE_g;        /* Free Space Manager */
84 H5_DLLVAR hid_t H5E_DATASET_g;       /* Dataset */
85 H5_DLLVAR hid_t H5E_STORAGE_g;       /* Data storage */
86 H5_DLLVAR hid_t H5E_LINK_g;          /* Links */
87 H5_DLLVAR hid_t H5E_PLIST_g;         /* Property lists */
88 H5_DLLVAR hid_t H5E_DATATYPE_g;      /* Datatype */
89 H5_DLLVAR hid_t H5E_OHDR_g;          /* Object header */
90 H5_DLLVAR hid_t H5E_ATOM_g;          /* Object atom */
91 H5_DLLVAR hid_t H5E_NONE_MAJOR_g;    /* No error */
92 H5_DLLVAR hid_t H5E_SLIST_g;         /* Skip Lists */
93 H5_DLLVAR hid_t H5E_ARGS_g;          /* Invalid arguments to routine */
94 H5_DLLVAR hid_t H5E_CONTEXT_g;       /* API Context */
95 H5_DLLVAR hid_t H5E_EARRAY_g;        /* Extensible Array */
96 H5_DLLVAR hid_t H5E_PLINE_g;         /* Data filters */
97 H5_DLLVAR hid_t H5E_ERROR_g;         /* Error API */
98 H5_DLLVAR hid_t H5E_CACHE_g;         /* Object cache */
99 
100 /*********************/
101 /* Minor error codes */
102 /*********************/
103 
104 /* Generic low-level file I/O errors */
105 #define H5E_SEEKERROR        (H5OPEN H5E_SEEKERROR_g)
106 #define H5E_READERROR        (H5OPEN H5E_READERROR_g)
107 #define H5E_WRITEERROR       (H5OPEN H5E_WRITEERROR_g)
108 #define H5E_CLOSEERROR       (H5OPEN H5E_CLOSEERROR_g)
109 #define H5E_OVERFLOW         (H5OPEN H5E_OVERFLOW_g)
110 #define H5E_FCNTL            (H5OPEN H5E_FCNTL_g)
111 H5_DLLVAR hid_t H5E_SEEKERROR_g;     /* Seek failed */
112 H5_DLLVAR hid_t H5E_READERROR_g;     /* Read failed */
113 H5_DLLVAR hid_t H5E_WRITEERROR_g;    /* Write failed */
114 H5_DLLVAR hid_t H5E_CLOSEERROR_g;    /* Close failed */
115 H5_DLLVAR hid_t H5E_OVERFLOW_g;      /* Address overflowed */
116 H5_DLLVAR hid_t H5E_FCNTL_g;         /* File control (fcntl) failed */
117 
118 /* Resource errors */
119 #define H5E_NOSPACE          (H5OPEN H5E_NOSPACE_g)
120 #define H5E_CANTALLOC        (H5OPEN H5E_CANTALLOC_g)
121 #define H5E_CANTCOPY         (H5OPEN H5E_CANTCOPY_g)
122 #define H5E_CANTFREE         (H5OPEN H5E_CANTFREE_g)
123 #define H5E_ALREADYEXISTS    (H5OPEN H5E_ALREADYEXISTS_g)
124 #define H5E_CANTLOCK         (H5OPEN H5E_CANTLOCK_g)
125 #define H5E_CANTUNLOCK       (H5OPEN H5E_CANTUNLOCK_g)
126 #define H5E_CANTGC           (H5OPEN H5E_CANTGC_g)
127 #define H5E_CANTGETSIZE      (H5OPEN H5E_CANTGETSIZE_g)
128 #define H5E_OBJOPEN          (H5OPEN H5E_OBJOPEN_g)
129 H5_DLLVAR hid_t H5E_NOSPACE_g;       /* No space available for allocation */
130 H5_DLLVAR hid_t H5E_CANTALLOC_g;     /* Can't allocate space */
131 H5_DLLVAR hid_t H5E_CANTCOPY_g;      /* Unable to copy object */
132 H5_DLLVAR hid_t H5E_CANTFREE_g;      /* Unable to free object */
133 H5_DLLVAR hid_t H5E_ALREADYEXISTS_g; /* Object already exists */
134 H5_DLLVAR hid_t H5E_CANTLOCK_g;      /* Unable to lock object */
135 H5_DLLVAR hid_t H5E_CANTUNLOCK_g;    /* Unable to unlock object */
136 H5_DLLVAR hid_t H5E_CANTGC_g;        /* Unable to garbage collect */
137 H5_DLLVAR hid_t H5E_CANTGETSIZE_g;   /* Unable to compute size */
138 H5_DLLVAR hid_t H5E_OBJOPEN_g;       /* Object is already open */
139 
140 /* Heap errors */
141 #define H5E_CANTRESTORE      (H5OPEN H5E_CANTRESTORE_g)
142 #define H5E_CANTCOMPUTE      (H5OPEN H5E_CANTCOMPUTE_g)
143 #define H5E_CANTEXTEND       (H5OPEN H5E_CANTEXTEND_g)
144 #define H5E_CANTATTACH       (H5OPEN H5E_CANTATTACH_g)
145 #define H5E_CANTUPDATE       (H5OPEN H5E_CANTUPDATE_g)
146 #define H5E_CANTOPERATE      (H5OPEN H5E_CANTOPERATE_g)
147 H5_DLLVAR hid_t H5E_CANTRESTORE_g;   /* Can't restore condition */
148 H5_DLLVAR hid_t H5E_CANTCOMPUTE_g;   /* Can't compute value */
149 H5_DLLVAR hid_t H5E_CANTEXTEND_g;    /* Can't extend heap's space */
150 H5_DLLVAR hid_t H5E_CANTATTACH_g;    /* Can't attach object */
151 H5_DLLVAR hid_t H5E_CANTUPDATE_g;    /* Can't update object */
152 H5_DLLVAR hid_t H5E_CANTOPERATE_g;   /* Can't operate on object */
153 
154 /* Function entry/exit interface errors */
155 #define H5E_CANTINIT         (H5OPEN H5E_CANTINIT_g)
156 #define H5E_ALREADYINIT      (H5OPEN H5E_ALREADYINIT_g)
157 #define H5E_CANTRELEASE      (H5OPEN H5E_CANTRELEASE_g)
158 H5_DLLVAR hid_t H5E_CANTINIT_g;      /* Unable to initialize object */
159 H5_DLLVAR hid_t H5E_ALREADYINIT_g;   /* Object already initialized */
160 H5_DLLVAR hid_t H5E_CANTRELEASE_g;   /* Unable to release object */
161 
162 /* Property list errors */
163 #define H5E_CANTGET          (H5OPEN H5E_CANTGET_g)
164 #define H5E_CANTSET          (H5OPEN H5E_CANTSET_g)
165 #define H5E_DUPCLASS         (H5OPEN H5E_DUPCLASS_g)
166 #define H5E_SETDISALLOWED    (H5OPEN H5E_SETDISALLOWED_g)
167 H5_DLLVAR hid_t H5E_CANTGET_g;       /* Can't get value */
168 H5_DLLVAR hid_t H5E_CANTSET_g;       /* Can't set value */
169 H5_DLLVAR hid_t H5E_DUPCLASS_g;      /* Duplicate class name in parent class */
170 H5_DLLVAR hid_t H5E_SETDISALLOWED_g; /* Disallowed operation */
171 
172 /* Free space errors */
173 #define H5E_CANTMERGE        (H5OPEN H5E_CANTMERGE_g)
174 #define H5E_CANTREVIVE       (H5OPEN H5E_CANTREVIVE_g)
175 #define H5E_CANTSHRINK       (H5OPEN H5E_CANTSHRINK_g)
176 H5_DLLVAR hid_t H5E_CANTMERGE_g;     /* Can't merge objects */
177 H5_DLLVAR hid_t H5E_CANTREVIVE_g;    /* Can't revive object */
178 H5_DLLVAR hid_t H5E_CANTSHRINK_g;    /* Can't shrink container */
179 
180 /* Object header related errors */
181 #define H5E_LINKCOUNT        (H5OPEN H5E_LINKCOUNT_g)
182 #define H5E_VERSION          (H5OPEN H5E_VERSION_g)
183 #define H5E_ALIGNMENT        (H5OPEN H5E_ALIGNMENT_g)
184 #define H5E_BADMESG          (H5OPEN H5E_BADMESG_g)
185 #define H5E_CANTDELETE       (H5OPEN H5E_CANTDELETE_g)
186 #define H5E_BADITER          (H5OPEN H5E_BADITER_g)
187 #define H5E_CANTPACK         (H5OPEN H5E_CANTPACK_g)
188 #define H5E_CANTRESET        (H5OPEN H5E_CANTRESET_g)
189 #define H5E_CANTRENAME       (H5OPEN H5E_CANTRENAME_g)
190 H5_DLLVAR hid_t H5E_LINKCOUNT_g;     /* Bad object header link count */
191 H5_DLLVAR hid_t H5E_VERSION_g;       /* Wrong version number */
192 H5_DLLVAR hid_t H5E_ALIGNMENT_g;     /* Alignment error */
193 H5_DLLVAR hid_t H5E_BADMESG_g;       /* Unrecognized message */
194 H5_DLLVAR hid_t H5E_CANTDELETE_g;    /* Can't delete message */
195 H5_DLLVAR hid_t H5E_BADITER_g;       /* Iteration failed */
196 H5_DLLVAR hid_t H5E_CANTPACK_g;      /* Can't pack messages */
197 H5_DLLVAR hid_t H5E_CANTRESET_g;     /* Can't reset object */
198 H5_DLLVAR hid_t H5E_CANTRENAME_g;    /* Unable to rename object */
199 
200 /* System level errors */
201 #define H5E_SYSERRSTR        (H5OPEN H5E_SYSERRSTR_g)
202 H5_DLLVAR hid_t H5E_SYSERRSTR_g;     /* System error message */
203 
204 /* I/O pipeline errors */
205 #define H5E_NOFILTER         (H5OPEN H5E_NOFILTER_g)
206 #define H5E_CALLBACK         (H5OPEN H5E_CALLBACK_g)
207 #define H5E_CANAPPLY         (H5OPEN H5E_CANAPPLY_g)
208 #define H5E_SETLOCAL         (H5OPEN H5E_SETLOCAL_g)
209 #define H5E_NOENCODER        (H5OPEN H5E_NOENCODER_g)
210 #define H5E_CANTFILTER       (H5OPEN H5E_CANTFILTER_g)
211 H5_DLLVAR hid_t H5E_NOFILTER_g;      /* Requested filter is not available */
212 H5_DLLVAR hid_t H5E_CALLBACK_g;      /* Callback failed */
213 H5_DLLVAR hid_t H5E_CANAPPLY_g;      /* Error from filter 'can apply' callback */
214 H5_DLLVAR hid_t H5E_SETLOCAL_g;      /* Error from filter 'set local' callback */
215 H5_DLLVAR hid_t H5E_NOENCODER_g;     /* Filter present but encoding disabled */
216 H5_DLLVAR hid_t H5E_CANTFILTER_g;    /* Filter operation failed */
217 
218 /* Group related errors */
219 #define H5E_CANTOPENOBJ      (H5OPEN H5E_CANTOPENOBJ_g)
220 #define H5E_CANTCLOSEOBJ     (H5OPEN H5E_CANTCLOSEOBJ_g)
221 #define H5E_COMPLEN          (H5OPEN H5E_COMPLEN_g)
222 #define H5E_PATH             (H5OPEN H5E_PATH_g)
223 H5_DLLVAR hid_t H5E_CANTOPENOBJ_g;   /* Can't open object */
224 H5_DLLVAR hid_t H5E_CANTCLOSEOBJ_g;  /* Can't close object */
225 H5_DLLVAR hid_t H5E_COMPLEN_g;       /* Name component is too long */
226 H5_DLLVAR hid_t H5E_PATH_g;          /* Problem with path to object */
227 
228 /* No error */
229 #define H5E_NONE_MINOR       (H5OPEN H5E_NONE_MINOR_g)
230 H5_DLLVAR hid_t H5E_NONE_MINOR_g;    /* No error */
231 
232 /* Plugin errors */
233 #define H5E_OPENERROR        (H5OPEN H5E_OPENERROR_g)
234 H5_DLLVAR hid_t H5E_OPENERROR_g;     /* Can't open directory or file */
235 
236 /* File accessibilty errors */
237 #define H5E_FILEEXISTS       (H5OPEN H5E_FILEEXISTS_g)
238 #define H5E_FILEOPEN         (H5OPEN H5E_FILEOPEN_g)
239 #define H5E_CANTCREATE       (H5OPEN H5E_CANTCREATE_g)
240 #define H5E_CANTOPENFILE     (H5OPEN H5E_CANTOPENFILE_g)
241 #define H5E_CANTCLOSEFILE    (H5OPEN H5E_CANTCLOSEFILE_g)
242 #define H5E_NOTHDF5          (H5OPEN H5E_NOTHDF5_g)
243 #define H5E_BADFILE          (H5OPEN H5E_BADFILE_g)
244 #define H5E_TRUNCATED        (H5OPEN H5E_TRUNCATED_g)
245 #define H5E_MOUNT            (H5OPEN H5E_MOUNT_g)
246 H5_DLLVAR hid_t H5E_FILEEXISTS_g;    /* File already exists */
247 H5_DLLVAR hid_t H5E_FILEOPEN_g;      /* File already open */
248 H5_DLLVAR hid_t H5E_CANTCREATE_g;    /* Unable to create file */
249 H5_DLLVAR hid_t H5E_CANTOPENFILE_g;  /* Unable to open file */
250 H5_DLLVAR hid_t H5E_CANTCLOSEFILE_g; /* Unable to close file */
251 H5_DLLVAR hid_t H5E_NOTHDF5_g;       /* Not an HDF5 file */
252 H5_DLLVAR hid_t H5E_BADFILE_g;       /* Bad file ID accessed */
253 H5_DLLVAR hid_t H5E_TRUNCATED_g;     /* File has been truncated */
254 H5_DLLVAR hid_t H5E_MOUNT_g;         /* File mount error */
255 
256 /* Object atom related errors */
257 #define H5E_BADATOM          (H5OPEN H5E_BADATOM_g)
258 #define H5E_BADGROUP         (H5OPEN H5E_BADGROUP_g)
259 #define H5E_CANTREGISTER     (H5OPEN H5E_CANTREGISTER_g)
260 #define H5E_CANTINC          (H5OPEN H5E_CANTINC_g)
261 #define H5E_CANTDEC          (H5OPEN H5E_CANTDEC_g)
262 #define H5E_NOIDS            (H5OPEN H5E_NOIDS_g)
263 H5_DLLVAR hid_t H5E_BADATOM_g;       /* Unable to find atom information (already closed?) */
264 H5_DLLVAR hid_t H5E_BADGROUP_g;      /* Unable to find ID group information */
265 H5_DLLVAR hid_t H5E_CANTREGISTER_g;  /* Unable to register new atom */
266 H5_DLLVAR hid_t H5E_CANTINC_g;       /* Unable to increment reference count */
267 H5_DLLVAR hid_t H5E_CANTDEC_g;       /* Unable to decrement reference count */
268 H5_DLLVAR hid_t H5E_NOIDS_g;         /* Out of IDs for group */
269 
270 /* Cache related errors */
271 #define H5E_CANTFLUSH        (H5OPEN H5E_CANTFLUSH_g)
272 #define H5E_CANTUNSERIALIZE  (H5OPEN H5E_CANTUNSERIALIZE_g)
273 #define H5E_CANTSERIALIZE    (H5OPEN H5E_CANTSERIALIZE_g)
274 #define H5E_CANTTAG          (H5OPEN H5E_CANTTAG_g)
275 #define H5E_CANTLOAD         (H5OPEN H5E_CANTLOAD_g)
276 #define H5E_PROTECT          (H5OPEN H5E_PROTECT_g)
277 #define H5E_NOTCACHED        (H5OPEN H5E_NOTCACHED_g)
278 #define H5E_SYSTEM           (H5OPEN H5E_SYSTEM_g)
279 #define H5E_CANTINS          (H5OPEN H5E_CANTINS_g)
280 #define H5E_CANTPROTECT      (H5OPEN H5E_CANTPROTECT_g)
281 #define H5E_CANTUNPROTECT    (H5OPEN H5E_CANTUNPROTECT_g)
282 #define H5E_CANTPIN          (H5OPEN H5E_CANTPIN_g)
283 #define H5E_CANTUNPIN        (H5OPEN H5E_CANTUNPIN_g)
284 #define H5E_CANTMARKDIRTY    (H5OPEN H5E_CANTMARKDIRTY_g)
285 #define H5E_CANTMARKCLEAN    (H5OPEN H5E_CANTMARKCLEAN_g)
286 #define H5E_CANTMARKUNSERIALIZED (H5OPEN H5E_CANTMARKUNSERIALIZED_g)
287 #define H5E_CANTMARKSERIALIZED (H5OPEN H5E_CANTMARKSERIALIZED_g)
288 #define H5E_CANTDIRTY        (H5OPEN H5E_CANTDIRTY_g)
289 #define H5E_CANTCLEAN        (H5OPEN H5E_CANTCLEAN_g)
290 #define H5E_CANTEXPUNGE      (H5OPEN H5E_CANTEXPUNGE_g)
291 #define H5E_CANTRESIZE       (H5OPEN H5E_CANTRESIZE_g)
292 #define H5E_CANTDEPEND       (H5OPEN H5E_CANTDEPEND_g)
293 #define H5E_CANTUNDEPEND     (H5OPEN H5E_CANTUNDEPEND_g)
294 #define H5E_CANTNOTIFY       (H5OPEN H5E_CANTNOTIFY_g)
295 #define H5E_LOGGING          (H5OPEN H5E_LOGGING_g)
296 #define H5E_LOGFAIL          (H5OPEN H5E_LOGFAIL_g)
297 #define H5E_CANTCORK         (H5OPEN H5E_CANTCORK_g)
298 #define H5E_CANTUNCORK       (H5OPEN H5E_CANTUNCORK_g)
299 H5_DLLVAR hid_t H5E_CANTFLUSH_g;     /* Unable to flush data from cache */
300 H5_DLLVAR hid_t H5E_CANTUNSERIALIZE_g; /* Unable to mark metadata as unserialized */
301 H5_DLLVAR hid_t H5E_CANTSERIALIZE_g; /* Unable to serialize data from cache */
302 H5_DLLVAR hid_t H5E_CANTTAG_g;       /* Unable to tag metadata in the cache */
303 H5_DLLVAR hid_t H5E_CANTLOAD_g;      /* Unable to load metadata into cache */
304 H5_DLLVAR hid_t H5E_PROTECT_g;       /* Protected metadata error */
305 H5_DLLVAR hid_t H5E_NOTCACHED_g;     /* Metadata not currently cached */
306 H5_DLLVAR hid_t H5E_SYSTEM_g;        /* Internal error detected */
307 H5_DLLVAR hid_t H5E_CANTINS_g;       /* Unable to insert metadata into cache */
308 H5_DLLVAR hid_t H5E_CANTPROTECT_g;   /* Unable to protect metadata */
309 H5_DLLVAR hid_t H5E_CANTUNPROTECT_g; /* Unable to unprotect metadata */
310 H5_DLLVAR hid_t H5E_CANTPIN_g;       /* Unable to pin cache entry */
311 H5_DLLVAR hid_t H5E_CANTUNPIN_g;     /* Unable to un-pin cache entry */
312 H5_DLLVAR hid_t H5E_CANTMARKDIRTY_g; /* Unable to mark a pinned entry as dirty */
313 H5_DLLVAR hid_t H5E_CANTMARKCLEAN_g; /* Unable to mark a pinned entry as clean */
314 H5_DLLVAR hid_t H5E_CANTMARKUNSERIALIZED_g; /* Unable to mark an entry as unserialized */
315 H5_DLLVAR hid_t H5E_CANTMARKSERIALIZED_g; /* Unable to mark an entry as serialized */
316 H5_DLLVAR hid_t H5E_CANTDIRTY_g;     /* Unable to mark metadata as dirty */
317 H5_DLLVAR hid_t H5E_CANTCLEAN_g;     /* Unable to mark metadata as clean */
318 H5_DLLVAR hid_t H5E_CANTEXPUNGE_g;   /* Unable to expunge a metadata cache entry */
319 H5_DLLVAR hid_t H5E_CANTRESIZE_g;    /* Unable to resize a metadata cache entry */
320 H5_DLLVAR hid_t H5E_CANTDEPEND_g;    /* Unable to create a flush dependency */
321 H5_DLLVAR hid_t H5E_CANTUNDEPEND_g;  /* Unable to destroy a flush dependency */
322 H5_DLLVAR hid_t H5E_CANTNOTIFY_g;    /* Unable to notify object about action */
323 H5_DLLVAR hid_t H5E_LOGGING_g;       /* Failure in the cache logging framework */
324 H5_DLLVAR hid_t H5E_LOGFAIL_g;       /* old H5E_LOGGING_g (maintained for binary compatibility) */
325 H5_DLLVAR hid_t H5E_CANTCORK_g;      /* Unable to cork an object */
326 H5_DLLVAR hid_t H5E_CANTUNCORK_g;    /* Unable to uncork an object */
327 
328 /* Link related errors */
329 #define H5E_TRAVERSE         (H5OPEN H5E_TRAVERSE_g)
330 #define H5E_NLINKS           (H5OPEN H5E_NLINKS_g)
331 #define H5E_NOTREGISTERED    (H5OPEN H5E_NOTREGISTERED_g)
332 #define H5E_CANTMOVE         (H5OPEN H5E_CANTMOVE_g)
333 #define H5E_CANTSORT         (H5OPEN H5E_CANTSORT_g)
334 H5_DLLVAR hid_t H5E_TRAVERSE_g;      /* Link traversal failure */
335 H5_DLLVAR hid_t H5E_NLINKS_g;        /* Too many soft links in path */
336 H5_DLLVAR hid_t H5E_NOTREGISTERED_g; /* Link class not registered */
337 H5_DLLVAR hid_t H5E_CANTMOVE_g;      /* Can't move object */
338 H5_DLLVAR hid_t H5E_CANTSORT_g;      /* Can't sort objects */
339 
340 /* Parallel MPI errors */
341 #define H5E_MPI              (H5OPEN H5E_MPI_g)
342 #define H5E_MPIERRSTR        (H5OPEN H5E_MPIERRSTR_g)
343 #define H5E_CANTRECV         (H5OPEN H5E_CANTRECV_g)
344 #define H5E_CANTGATHER       (H5OPEN H5E_CANTGATHER_g)
345 #define H5E_NO_INDEPENDENT   (H5OPEN H5E_NO_INDEPENDENT_g)
346 H5_DLLVAR hid_t H5E_MPI_g;           /* Some MPI function failed */
347 H5_DLLVAR hid_t H5E_MPIERRSTR_g;     /* MPI Error String */
348 H5_DLLVAR hid_t H5E_CANTRECV_g;      /* Can't receive data */
349 H5_DLLVAR hid_t H5E_CANTGATHER_g;    /* Can't gather data */
350 H5_DLLVAR hid_t H5E_NO_INDEPENDENT_g; /* Can't perform independent IO */
351 
352 /* Dataspace errors */
353 #define H5E_CANTCLIP         (H5OPEN H5E_CANTCLIP_g)
354 #define H5E_CANTCOUNT        (H5OPEN H5E_CANTCOUNT_g)
355 #define H5E_CANTSELECT       (H5OPEN H5E_CANTSELECT_g)
356 #define H5E_CANTNEXT         (H5OPEN H5E_CANTNEXT_g)
357 #define H5E_BADSELECT        (H5OPEN H5E_BADSELECT_g)
358 #define H5E_CANTCOMPARE      (H5OPEN H5E_CANTCOMPARE_g)
359 #define H5E_CANTAPPEND       (H5OPEN H5E_CANTAPPEND_g)
360 H5_DLLVAR hid_t H5E_CANTCLIP_g;      /* Can't clip hyperslab region */
361 H5_DLLVAR hid_t H5E_CANTCOUNT_g;     /* Can't count elements */
362 H5_DLLVAR hid_t H5E_CANTSELECT_g;    /* Can't select hyperslab */
363 H5_DLLVAR hid_t H5E_CANTNEXT_g;      /* Can't move to next iterator location */
364 H5_DLLVAR hid_t H5E_BADSELECT_g;     /* Invalid selection */
365 H5_DLLVAR hid_t H5E_CANTCOMPARE_g;   /* Can't compare objects */
366 H5_DLLVAR hid_t H5E_CANTAPPEND_g;    /* Can't append object */
367 
368 /* Argument errors */
369 #define H5E_UNINITIALIZED    (H5OPEN H5E_UNINITIALIZED_g)
370 #define H5E_UNSUPPORTED      (H5OPEN H5E_UNSUPPORTED_g)
371 #define H5E_BADTYPE          (H5OPEN H5E_BADTYPE_g)
372 #define H5E_BADRANGE         (H5OPEN H5E_BADRANGE_g)
373 #define H5E_BADVALUE         (H5OPEN H5E_BADVALUE_g)
374 H5_DLLVAR hid_t H5E_UNINITIALIZED_g; /* Information is uinitialized */
375 H5_DLLVAR hid_t H5E_UNSUPPORTED_g;   /* Feature is unsupported */
376 H5_DLLVAR hid_t H5E_BADTYPE_g;       /* Inappropriate type */
377 H5_DLLVAR hid_t H5E_BADRANGE_g;      /* Out of range */
378 H5_DLLVAR hid_t H5E_BADVALUE_g;      /* Bad value */
379 
380 /* B-tree related errors */
381 #define H5E_NOTFOUND         (H5OPEN H5E_NOTFOUND_g)
382 #define H5E_EXISTS           (H5OPEN H5E_EXISTS_g)
383 #define H5E_CANTENCODE       (H5OPEN H5E_CANTENCODE_g)
384 #define H5E_CANTDECODE       (H5OPEN H5E_CANTDECODE_g)
385 #define H5E_CANTSPLIT        (H5OPEN H5E_CANTSPLIT_g)
386 #define H5E_CANTREDISTRIBUTE (H5OPEN H5E_CANTREDISTRIBUTE_g)
387 #define H5E_CANTSWAP         (H5OPEN H5E_CANTSWAP_g)
388 #define H5E_CANTINSERT       (H5OPEN H5E_CANTINSERT_g)
389 #define H5E_CANTLIST         (H5OPEN H5E_CANTLIST_g)
390 #define H5E_CANTMODIFY       (H5OPEN H5E_CANTMODIFY_g)
391 #define H5E_CANTREMOVE       (H5OPEN H5E_CANTREMOVE_g)
392 H5_DLLVAR hid_t H5E_NOTFOUND_g;      /* Object not found */
393 H5_DLLVAR hid_t H5E_EXISTS_g;        /* Object already exists */
394 H5_DLLVAR hid_t H5E_CANTENCODE_g;    /* Unable to encode value */
395 H5_DLLVAR hid_t H5E_CANTDECODE_g;    /* Unable to decode value */
396 H5_DLLVAR hid_t H5E_CANTSPLIT_g;     /* Unable to split node */
397 H5_DLLVAR hid_t H5E_CANTREDISTRIBUTE_g; /* Unable to redistribute records */
398 H5_DLLVAR hid_t H5E_CANTSWAP_g;      /* Unable to swap records */
399 H5_DLLVAR hid_t H5E_CANTINSERT_g;    /* Unable to insert object */
400 H5_DLLVAR hid_t H5E_CANTLIST_g;      /* Unable to list node */
401 H5_DLLVAR hid_t H5E_CANTMODIFY_g;    /* Unable to modify record */
402 H5_DLLVAR hid_t H5E_CANTREMOVE_g;    /* Unable to remove object */
403 
404 /* Datatype conversion errors */
405 #define H5E_CANTCONVERT      (H5OPEN H5E_CANTCONVERT_g)
406 #define H5E_BADSIZE          (H5OPEN H5E_BADSIZE_g)
407 H5_DLLVAR hid_t H5E_CANTCONVERT_g;   /* Can't convert datatypes */
408 H5_DLLVAR hid_t H5E_BADSIZE_g;       /* Bad size for object */
409 
410 #ifdef __cplusplus
411 }
412 #endif
413 
414 #endif /* H5Epubgen_H */
415