summaryrefslogtreecommitdiffstats
path: root/src/H5Iprivate.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/H5Iprivate.h')
-rw-r--r--src/H5Iprivate.h63
1 files changed, 30 insertions, 33 deletions
diff --git a/src/H5Iprivate.h b/src/H5Iprivate.h
index cc1ce1f..d4d1721 100644
--- a/src/H5Iprivate.h
+++ b/src/H5Iprivate.h
@@ -32,50 +32,47 @@
/**************************/
/* Macro to determine if a H5I_type_t is a "library type" */
-#define H5I_IS_LIB_TYPE( type ) (type > 0 && type < H5I_NTYPES)
+#define H5I_IS_LIB_TYPE(type) (type > 0 && type < H5I_NTYPES)
/* Flags for ID class */
-#define H5I_CLASS_IS_APPLICATION 0x01
-
+#define H5I_CLASS_IS_APPLICATION 0x01
/****************************/
/* Library Private Typedefs */
/****************************/
typedef struct H5I_class_t {
- H5I_type_t type_id; /* Class ID for the type */
- unsigned flags; /* Class behavior flags */
- unsigned reserved; /* Number of reserved IDs for this type */
- /* [A specific number of type entries may be
- * reserved to enable "constant" values to be
- * handed out which are valid IDs in the type,
- * but which do not map to any data structures
- * and are not allocated dynamically later.]
- */
- H5I_free_t free_func; /* Free function for object's of this type */
+ H5I_type_t type_id; /* Class ID for the type */
+ unsigned flags; /* Class behavior flags */
+ unsigned reserved; /* Number of reserved IDs for this type */
+ /* [A specific number of type entries may be
+ * reserved to enable "constant" values to be
+ * handed out which are valid IDs in the type,
+ * but which do not map to any data structures
+ * and are not allocated dynamically later.]
+ */
+ H5I_free_t free_func; /* Free function for object's of this type */
} H5I_class_t;
-
/*****************************/
/* Library-private Variables */
/*****************************/
-
/***************************************/
/* Library-private Function Prototypes */
/***************************************/
-H5_DLL herr_t H5I_register_type(const H5I_class_t *cls);
-H5_DLL int64_t H5I_nmembers(H5I_type_t type);
-H5_DLL herr_t H5I_clear_type(H5I_type_t type, hbool_t force, hbool_t app_ref);
+H5_DLL herr_t H5I_register_type(const H5I_class_t *cls);
+H5_DLL int64_t H5I_nmembers(H5I_type_t type);
+H5_DLL herr_t H5I_clear_type(H5I_type_t type, hbool_t force, hbool_t app_ref);
H5_DLL H5I_type_t H5I_get_type(hid_t id);
-H5_DLL herr_t H5I_iterate(H5I_type_t type, H5I_search_func_t func, void *udata, hbool_t app_ref);
-H5_DLL int H5I_get_ref(hid_t id, hbool_t app_ref);
-H5_DLL int H5I_inc_ref(hid_t id, hbool_t app_ref);
-H5_DLL int H5I_dec_ref(hid_t id);
-H5_DLL int H5I_dec_app_ref(hid_t id);
-H5_DLL int H5I_dec_app_ref_always_close(hid_t id);
-H5_DLL int H5I_dec_type_ref(H5I_type_t type);
-H5_DLL herr_t H5I_find_id(const void *object, H5I_type_t type, hid_t *id /*out*/);
+H5_DLL herr_t H5I_iterate(H5I_type_t type, H5I_search_func_t func, void *udata, hbool_t app_ref);
+H5_DLL int H5I_get_ref(hid_t id, hbool_t app_ref);
+H5_DLL int H5I_inc_ref(hid_t id, hbool_t app_ref);
+H5_DLL int H5I_dec_ref(hid_t id);
+H5_DLL int H5I_dec_app_ref(hid_t id);
+H5_DLL int H5I_dec_app_ref_always_close(hid_t id);
+H5_DLL int H5I_dec_type_ref(H5I_type_t type);
+H5_DLL herr_t H5I_find_id(const void *object, H5I_type_t type, hid_t *id /*out*/);
/* NOTE: The object and ID functions below deal in non-VOL objects (i.e.;
* H5S_t, etc.). Similar VOL calls exist in H5VLprivate.h. Use
@@ -88,18 +85,18 @@ H5_DLL herr_t H5I_find_id(const void *object, H5I_type_t type, hid_t *id /*out*/
*/
/* Functions that manipulate objects */
-H5_DLL void *H5I_object(hid_t id);
-H5_DLL void *H5I_object_verify(hid_t id, H5I_type_t id_type);
-H5_DLL void *H5I_remove(hid_t id);
-H5_DLL void *H5I_subst(hid_t id, const void *new_object);
+H5_DLL void * H5I_object(hid_t id);
+H5_DLL void * H5I_object_verify(hid_t id, H5I_type_t id_type);
+H5_DLL void * H5I_remove(hid_t id);
+H5_DLL void * H5I_subst(hid_t id, const void *new_object);
H5_DLL htri_t H5I_is_file_object(hid_t id);
/* ID registration functions */
-H5_DLL hid_t H5I_register(H5I_type_t type, const void *object, hbool_t app_ref);
-H5_DLL herr_t H5I_register_using_existing_id(H5I_type_t type, void *object, hbool_t app_ref, hid_t existing_id);
+H5_DLL hid_t H5I_register(H5I_type_t type, const void *object, hbool_t app_ref);
+H5_DLL herr_t H5I_register_using_existing_id(H5I_type_t type, void *object, hbool_t app_ref,
+ hid_t existing_id);
/* Debugging functions */
H5_DLL herr_t H5I_dump_ids_for_type(H5I_type_t type);
#endif /* _H5Iprivate_H */
-