summaryrefslogtreecommitdiffstats
path: root/src/H5Aprivate.h
diff options
context:
space:
mode:
authorRobb Matzke <matzke@llnl.gov>1998-02-25 20:31:17 (GMT)
committerRobb Matzke <matzke@llnl.gov>1998-02-25 20:31:17 (GMT)
commitad73f18f5e759c4bd3d12c331659a24b54d0c39a (patch)
tree660a8bb32cc118a647757c5ae2321cf9b1ca9073 /src/H5Aprivate.h
parentc543632ba5cd609d2e6303fa9cf55685568fa851 (diff)
downloadhdf5-ad73f18f5e759c4bd3d12c331659a24b54d0c39a.zip
hdf5-ad73f18f5e759c4bd3d12c331659a24b54d0c39a.tar.gz
hdf5-ad73f18f5e759c4bd3d12c331659a24b54d0c39a.tar.bz2
[svn-r298] Changes since 19980219
---------------------- ./html/Files.html ./src/H5C.c ./src/H5Cpublic.h ./src/H5Ffamily.c ./src/H5Fprivate.h ./src/H5Fsplit.c ./test/tstab.c Added file-access property functions. The split driver takes file extensions as properties. ./src/H5A.c ./src/H5Aprivate.h Added some comments. Changed H5A_destroy() to call the free function on all the atoms that are destroyed. This fixes a bug where the file boot block isn't updated if the file isn't closed before calling exit(). Removed extra `*' and `&' from some places. ./src/H5AC.c Replaced an occurrence of NO_ADDR with NULL. ./src/H5Odtype.c ./src/H5T.c ./src/H5Tconv.c ./src/H5Tpkg.h Data types of compound members are pointers. ./H5private.h Some changes to make lseek64() work on Irix 5.3 where header files don't realize that `long long' works. ./acconfig.h ./configure.in Removed definition for PHDF5 since it looks like everyone is useing HAVE_PARALLEL now. ./configure.in ./src/H5detec.c Added checks for gethostname() and getpwuid().
Diffstat (limited to 'src/H5Aprivate.h')
-rw-r--r--src/H5Aprivate.h28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/H5Aprivate.h b/src/H5Aprivate.h
index 8d4e6d2..e4e654f 100644
--- a/src/H5Aprivate.h
+++ b/src/H5Aprivate.h
@@ -70,29 +70,29 @@
#define H5A_GROUPID_HASHSIZE 64
/* Atom information structure used */
-typedef struct atom_info_struct_tag {
- hid_t id; /*atom ID for this info */
- uintn count; /*ref. count for this atom */
- void * *obj_ptr; /*pointer associated with the atom */
- struct atom_info_struct_tag *next;/*link to next atom (in case of hash-clash)*/
+typedef struct atom_info_t {
+ hid_t id; /*atom ID for this info */
+ uintn count; /*ref. count for this atom */
+ void *obj_ptr; /*pointer associated with the atom */
+ struct atom_info_t *next; /*link to next atom (in case of hash-clash)*/
} atom_info_t;
/* Atom group structure used */
typedef struct atom_group_struct_tag {
- uintn count; /*# of times this group has been initialized*/
- uintn reserved; /*# of atoms to reserve for constant atoms*/
- uintn wrapped; /*whether the id count has wrapped around*/
- intn hash_size; /*size of the hash table to store the atoms in*/
- uintn atoms; /*current number of atoms held */
- uintn nextid; /*atom ID to use for the next atom */
- herr_t (*free_func) (void *);/*pointer to function to call when releasing ref counted object*/
- atom_info_t **atom_list; /*pointer to an array of ptrs to atoms*/
+ uintn count; /*# of times this group has been initialized */
+ uintn reserved; /*# of atoms to reserve for constant atoms */
+ uintn wrapped; /*whether the id count has wrapped around */
+ intn hash_size; /*sizeof the hash table to store the atoms in*/
+ uintn atoms; /*current number of atoms held */
+ uintn nextid; /*atom ID to use for the next atom */
+ herr_t (*free_func)(void*);/*func to call to release object */
+ atom_info_t **atom_list; /*pointer to an array of ptrs to atoms */
} atom_group_t;
/* Private Functions in H5A.c */
intn H5A_init_group (group_t grp, intn hash_size, uintn reserved,
herr_t (*free_func)(void *));
-intn H5A_destroy_group (group_t grp);
+herr_t H5A_destroy_group (group_t grp);
hid_t H5A_register (group_t grp, void *object);
void *H5A_object (hid_t atm);
group_t H5A_group (hid_t atm);