diff options
author | Quincey Koziol <koziol@hdfgroup.org> | 1998-11-13 00:28:29 (GMT) |
---|---|---|
committer | Quincey Koziol <koziol@hdfgroup.org> | 1998-11-13 00:28:29 (GMT) |
commit | 8f810273bb66f682f5c01d5694d5fde24dcf6200 (patch) | |
tree | 0e4c8c5df32e4c6c530b8e5633543d12d5416c09 /src/H5Sall.c | |
parent | e7f7a9ff2f911cba4902496ec156664589414998 (diff) | |
download | hdf5-8f810273bb66f682f5c01d5694d5fde24dcf6200.zip hdf5-8f810273bb66f682f5c01d5694d5fde24dcf6200.tar.gz hdf5-8f810273bb66f682f5c01d5694d5fde24dcf6200.tar.bz2 |
[svn-r904] Fixed bug in H5dont_atexit.
Plugged a memory leak in the union of hyperslabs code.
Checkpointing dataset region references, which are working, but not stored in
file yet.
Diffstat (limited to 'src/H5Sall.c')
-rw-r--r-- | src/H5Sall.c | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/src/H5Sall.c b/src/H5Sall.c index 638e5a0..9ac5940 100644 --- a/src/H5Sall.c +++ b/src/H5Sall.c @@ -563,3 +563,43 @@ H5S_all_npoints (const H5S_t *space) FUNC_LEAVE (ret_value); } /* H5S_all_npoints() */ + +/*-------------------------------------------------------------------------- + NAME + H5S_all_select_serialize + PURPOSE + Serialize the current selection into a user-provided buffer. + USAGE + herr_t H5S_all_select_serialize(space, buf) + H5S_t *space; IN: Dataspace pointer of selection to serialize + uint8 *buf; OUT: Buffer to put serialized selection into + RETURNS + Non-negative on success/Negative on failure + DESCRIPTION + Serializes the current element selection into a buffer. (Primarily for + storing on disk). + GLOBAL VARIABLES + COMMENTS, BUGS, ASSUMPTIONS + EXAMPLES + REVISION LOG +--------------------------------------------------------------------------*/ +herr_t +H5S_all_select_serialize (const H5S_t *space, uint8 *buf) +{ + herr_t ret_value=FAIL; /* return value */ + + FUNC_ENTER (H5S_all_select_serialize, FAIL); + + assert(space); + + /* Store the preamble information */ + UINT32ENCODE(buf, (uint32)space->select.type); /* Store the type of selection */ + UINT32ENCODE(buf, (uint32)1); /* Store the version number */ + UINT32ENCODE(buf, (uint32)0); /* Store the un-used padding */ + UINT32ENCODE(buf, (uint32)0); /* Store the additional information length */ + + /* Set success */ + ret_value=SUCCEED; + + FUNC_LEAVE (ret_value); +} /* H5S_all_select_serialize() */ |