mirror of
https://github.com/HDFGroup/hdf5.git
synced 2024-12-09 07:32:32 +08:00
b227b38853
---------------------- ./RELEASE Added Library functions that I missed the first time. ./html/Datasets.html Added an example for Elena's question about how to read a single member of a compound data type so it becomes an array of that member in memory. ./src/H5Pprivate.h Fixed the prototype for H5P_get_hyperslab() to match the definition. ./src/H5Psimp.c Oops, added the kludge back in for the offset argument, which is still an `intn' instead of a `size_t'. ./src/H5.c ./src/H5public.h ./src/H5F.c ./src/H5T.c ./src/H5Tpublic.h Changed H5init() to H5open() and added an H5close() to fit our create/open/close paradigm. The H5open() happens automatically on the first call to the HDF5 library. The H5close() happens automatically on exit() (unless the app turns off that feature). H5close() closes all datasets and files and releases all resources used by the library. ./test/dsets.c Added calls to H5open() and H5close() to test them. ./test/dtypes.c Removed call to H5init() since we no longer need it there. ./src/H5Fstdio.c Changed the PABLO_MASK to the right value. Thanks Kim.
123 lines
4.6 KiB
Plaintext
123 lines
4.6 KiB
Plaintext
Release information for hdf-5.0.0a
|
|
----------------------------------
|
|
|
|
This release is an beta release for functionality necessary for the
|
|
ASCI vector bundle project in a serial environment. Some parallel
|
|
support is also available. Other features should be considered alpha
|
|
quality.
|
|
|
|
The following functions are implemented. Errors are returned if an
|
|
attempt is made to use some feature which is not implemented and
|
|
printing the error stack will show `not implemented yet'.
|
|
|
|
Library
|
|
H5dont_atexit - don't call library close on exit
|
|
H5init - initialize library (happens automatically)
|
|
H5version - retrieve library version info
|
|
|
|
Templates
|
|
H5Cclose - release template resources
|
|
H5Ccopy - copy a template
|
|
H5Ccreate - create a new template
|
|
H5Cget_chunk - get chunked storage parameters
|
|
H5Cget_class - get template class
|
|
H5Cget_istore_k - get chunked storage parameters
|
|
H5Cget_layout - get raw data layout class
|
|
H5Cget_sizes - get address and size sizes
|
|
H5Cget_sym_k - get symbol table storage parameters
|
|
H5Cget_userblock - get user-block size
|
|
H5Cget_version - get file version numbers
|
|
H5Cset_chunk - set chunked storage parameters
|
|
H5Cset_istore_k - set chunked storage parameters
|
|
H5Cset_layout - set raw data layout class
|
|
H5Cset_sizes - set address and size sizes
|
|
H5Cset_sym_k - set symbol table storage parameters
|
|
H5Cset_userblock - set user-block size
|
|
|
|
Datasets
|
|
H5Dclose - release dataset resources
|
|
H5Dcreate - create a new dataset
|
|
H5Dget_space - get data space
|
|
H5Dopen - open an existing dataset
|
|
H5Dread - read raw data
|
|
H5Dwrite - write raw data
|
|
|
|
Errors
|
|
H5Eclear - clear the error stack
|
|
H5Eclose - release an error stack
|
|
H5Ecreate - create a new error stack
|
|
H5Eprint - print an error stack
|
|
H5Epush - push an error onto a stack
|
|
|
|
Files
|
|
H5Fclose - close a file and release resources
|
|
H5Fcreate - create a new file
|
|
H5Fget_create_template - get file creation template
|
|
H5Fis_hdf5 - determine if a file is an hdf5 file
|
|
H5Fopen - open an existing file
|
|
|
|
Groups
|
|
H5Gclose - close a group and release resources
|
|
H5Gcreate - create a new group
|
|
H5Gopen - open an existing group
|
|
H5Gpop - pop a group from the cwg stack
|
|
H5Gpush - push a group onto the cwg stack
|
|
H5Gset - set the current working group (cwg)
|
|
|
|
Data spaces
|
|
H5Pclose - release data space resources
|
|
H5Pcreate_simple - create a new simple data space
|
|
H5Pget_dims - get data space size
|
|
H5Pget_hyperslab - get data space selection
|
|
H5Pget_ndims - get data space dimensionality
|
|
H5Pget_npoints - get number of selected points
|
|
H5Pis_simple - determine if data space is simple
|
|
H5Pset_hyperslab - select data points
|
|
H5Pset_space - reset data space dimensionality and size
|
|
|
|
Data types
|
|
H5Tclose - release data type resources
|
|
H5Tcopy - copy a data type
|
|
H5Tcreate - create a new data type
|
|
H5Tequal - compare two data types
|
|
H5Tfind - find a data type conversion function
|
|
H5Tget_class - get data type class
|
|
H5Tget_cset - get character set
|
|
H5Tget_ebias - get exponent bias
|
|
H5Tget_fields - get floating point fields
|
|
H5Tget_inpad - get inter-field padding
|
|
H5Tget_member_dims - get struct member dimensions
|
|
H5Tget_member_name - get struct member name
|
|
H5Tget_member_offset - get struct member byte offset
|
|
H5Tget_member_type - get struct member type
|
|
H5Tget_nmembers - get number of struct members
|
|
H5Tget_norm - get floating point normalization
|
|
H5Tget_offset - get bit offset within type
|
|
H5Tget_order - get byte order
|
|
H5Tget_pad - get padding type
|
|
H5Tget_precision - get precision in bits
|
|
H5Tget_sign - get integer sign type
|
|
H5Tget_size - get size in bytes
|
|
H5Tget_strpad - get string padding
|
|
H5Tinsert - insert struct member
|
|
H5Tlock - lock type to prevent changes
|
|
H5Tpack - pack struct members
|
|
H5Tregister_hard - register specific type conversion function
|
|
H5Tregister_soft - register general type conversion function
|
|
H5Tset_cset - set character set
|
|
H5Tset_ebias - set exponent bias
|
|
H5Tset_fields - set floating point fields
|
|
H5Tset_inpad - set inter-field padding
|
|
H5Tset_norm - set floating point normalization
|
|
H5Tset_offset - set bit offset within type
|
|
H5Tset_order - set byte order
|
|
H5Tset_pad - set padding type
|
|
H5Tset_precision - set precision in bits
|
|
H5Tset_sign - set integer sign type
|
|
H5Tset_size - set size in bytes
|
|
H5Tset_strpad - set string padding
|
|
H5Tunregister - remove a type conversion function
|
|
|
|
This release has been tested on UNIX platforms only; specifically:
|
|
Linux, FreedBSD, IRIX, Solaris & Dec UNIX.
|