Added VL example code.
H5Pset_vlen_mem_manage_type: Removed.
H5Pset_vlen_mem_manager: More complete discussion of usage
of default and user-defined memory management functions.
RM_H5P.html
H5Pset_vlen_mem_manager: rewrote usage description
for alloc and free paramaters and added summary.
H5Pget_btree_ratios: corrected PURPOSE statement.
(The tutorial has a separate copy of the copyright notice so that it can
stand alone without the rest of the documentation tree. This change
synchronizes the tutorial's copy with the rest of the documentation's
notice and with the code's copyright notice.)
H5Funmount: Corrected description of second argument.
Clarified descriptions of loc_id and name.
H5Gget_objinfo: Corrected datatype within H5G_stat_t struct.
H5Fopen, H5Fcreate: Corrected lists of allowable flags.
Corrected/expanded access_id and create_id descriptions.
One simple copy edit.
H5Tget_nmembers: Corrected return type.
H5Tinsert_array: Explained that perm parameter is not yet
implemented; value should currently be set to NULL.
Specified limits on value of ndims.
Slightly expanded description of offset.
H5check_version: Deleted extraneous entry from PARAMETERS.
Added description of ABORT behavior when version
numbers do not match.
Corrected parameter notation in PARAMETERS.
H5check_version, H5get_libversion: Added IN/OUT to PARAMS.
Palettes.html
Various copy-edits and cleaned up HTML.
Caching.html
Edited section headers and added an <h1> header.
Errors.html
Added section title "Error Handling Operations."
Integrated DataypesEnum.html and VLdatatypes.html into this
file to create a single Datatypes document for the UG.
Changed to consistent use of 'datatype' (where we had both
'datatype' and 'data type').
RM_H5S.html
Commented out H5Sextent_class. It's still in the plan but not
yet implemented.
RM_H5S.html
Removed H5Sselect_name from list of functions that are not yet
implemented but are described in the UG.
Updated return value descriptions for H5Sis_simple
and H5Sselect_valid to correspond to the earlier
hbool_t -> htri_t change.
Added H5Tget_member_offset.
Corrected H5Tinsert description to read that an element of a
compound datatype can itself be a compound datatype.
Font correction.
RM_H5F.html
RM_H5T.html
Updated return value descriptions for H5Fis_hdf5, H5Tcommitted,
and H5Tequal to correspond to the earlier hbool_t -> htri_t change.
RM_H5T.html
Deleted H5Tregister_hard and H5Tregister_soft.
Added H5Tregister.
In H5Tunregister, removed duplicate description of conversion
function pointer type declaration, referring reader to
H5Tregister.
Added H5Tenum_create, H5Tenum_insert, H5Tenum_nameof, H5Tenum_valueof,
H5Tget_member_value, H5Tgset/get_tag, and H5Tget_super.
Restructured the linked list of functions at the top of the page to
accommodate the new entries.
RM_H5Front.html
Since these are the last of the missing functions, removed the
list of functions missing from the RM.
RM_H5S.html
Added H5Sget_select_hyper_nblocks, H5Sget_select_hyper_blocklist,
H5Sget_select_elem_npoints, H5Sget_select_elem_pointlist, and
H5Sget_select_bounds.
RM_H5Front.html
As functions were added to the Reference Manual (above), they were
removed from "functions missing in the RM" list in this document.
Added H5DGet_storage_size and H5Diterate.
RM_H5F.html
Rearranged TOC.
RM_H5P.html
Added H5Pset/get_hyper_cache, H5Pset/get_btree_ratios, H5Pset/get_gc_references,
and H5Pget_vlen_mem_manager.
RM_H5R.html
Added H5Rget_object_type.
RM_H5Front.html
As functions were added to the Reference Manual (above), they were
removed from "functions missing in the RM" list in this document.
H5.format.html
Expanded introduction.
New HDF5 Group and HDF5 Object drawings.
Beginnings of a general edit.
FF-IH_FileGroup.gif
FF-IH_FileObject.gif
New drawings for Format Spec (H5.format.html).
Glossary.html
Have begun adding terms, though as yet without definitions.
RM_H5F.html
RM_H5S.html
RM_H5T.html
Dataspaces.html
Datatypes.html
Corrected return type (nbool_t to htri_t) for the functions
H5Fis_hdf5, H5Sis_simple, H5Sselect_valid, H5Tcommitted, and H5Tequal.
RM_H5S.html
Corrected h5s_selopt_t to H5S_selopt_t (3 places).
Corrected description of H5Sget_select_npoints.
Datatypes.html
VLdatatypes.html (temporary doc file)
RM_H5T.html
RM_H5D.html
Adding variable-length datatype information to the user docs.
VLdatatypes.html is a temporary file; it will be removed once
all of the information is incorporated into Datatypes.html
and the RM.
All HDF5 User's Guide files
Integrated Palettes.html.
Integrated MountingFiles.html.
Cleaned up page footers.
Made <title>---</title> entries somewhat more consistent.
Files.html
Errors.html
Datasets.html
Fixed minor formatting errors.
Palettes.html
MountingFiles.html
These new sections were added to the HDF5 User's Guide.
Environment.html
Deleted duplicate text.
RM_H5R.html
H5Rget_region
Removed "Not yet implemented" note.
Corrected syntax to agree with description in H5R.c
Added mention of valid 'ref_type' value; deleted reference to User's Guide.
H5Rdereference
Added list of valid 'ref_type' values; deleted reference to User's Guide.
RM_H5T.html
H5Tget_class
Added H5T_ENUM and H5T_REFERENCE to list of return values.
H5Topen
Corrected description of 'loc_id'; clarified description of 'name'.
H5Tinsert
Corrected 'offset' datatype.
RM_H5P.html
Datasets.html
Fixed minor formatting errors.
H5Pset_layout
H5Pget_layout
Added comment that H5D_COMPACT layout type is not yet implemented.
H5Pset_external
Added note regarding setting 'size' to H5F_UNLIMITED.
H5Pset_family (RM_H5P.html only)
Removed extra function entry ('original version').
H5Pget_split (RM_H5P.html only)
Corrected pair of typos in 'meta_ext' description.
RM_H5S.html
Dataspaces.html
H5Sselect_hyperslab
H5Sselect_elements
Add H5S_SELECT_OR operator.
Converted operator list to a table.
H5Sextent_copy
Corrected source and destination descriptions. (RM_H5S.html only)
H5Screate
Removed unused H5S_NONE dataspace type.
H5Sset_extent_none
Corrected reset class type to H5S_NO_CLASS (previously said H5S_NONE).
RM_H5G.html
H5Gget_linkval
Corrected descriptions of 'loc_id', 'name', and 'value'.
Corrected "Purpose".
Emphasized need to call H5Gget_objinfo first.
H5Gset_comment
H5Gget_comment
Corrected description of 'loc_id'.
H5Gget_objinfo
Corrected description of 'loc_id'.
Added H5G_TYPE to list of valid values of 'type'.
RM_H5F.html
ExternalFiles.html
H5Fmount
H5Funmount
Corrected description of 'loc_id'.
Changed function descriptions in ExternalFiles.html to correspond to RM.
RM_H5T.html
Moved H5Tget_class and H5Tget_size to "General Datatype Operations" in top index.
H5.format.html
Copy edits
Beginning of revisions to bring the Specification up-to-date and
move it to present tense
Couple of new intro paragraphs, designed largely to offer the
user a bit more context
H5.user.html
Datatypes.html
Font correction and minor formatting changes.
H5.user.PrintGen.html
H5.user.PrintTpg.html
New files to enable creating a searchable and printable version
of the HDF5 User's Guide. These files enable the creation of a
PDF file containing the entire document. H5.user.PrintGen.html
controls the print job; H5.user.PrintTpg.html is the title page
for the PDF volume.
Changes since 19990611
----------------------
./doc/html/H5.format.html
Added documentation for opaque data types (bitfield types were
already documented but they were out of order).
./src/H5E.c
Fixed a bug with glibc2 on linux systems where `stdout' is an
extern and can't be used to initialize static data.
./src/H5T.c
./src/H5Tpkg.h
./src/H5Tpublic.h
./src/H5detect.c
Removed the `_T' from the new C9x types I just added so the
names are consistent with existing types. Besides, the fact
that something is a datatype is obvious because it starts with
H5T_NATIVE_.
./tools/h5ls.c
Added the new C9x data types. H5ls prints one of these types
only if it doesn't match one of the builtin C types.
Prints the OID for shared data types.
Fixed a formatting bug with symbolic links which was
introduced a few changes ago.
The commandline has been changed so that objects from multiple
files can be listed with a single command. Instead of
specifying a file name and an optional list of objects, each
thing to print is a file name and object concatenated. H5ls
figures out how to devide the name into a file name and object
name even when the file name part doesn't correspond to an
actual Unix file.
Old syntax: h5ls [OPTIONS] FILE [OBJECTS]
New syntax: h5ls [OPTIONS] FILE[/OBJECT] [FILE[/OBJECT]]...
Example ({X,Y} is expanded by the shell)
Old command: h5ls -d ../test/x.data dir1 dir2
New command: h5ls -d ../test/x.data/{dir1,dir2}
The filename is printed as part of the object name when full
names are requested (--full or --recursive). If people really
don't like this they can undefine a constant at the top of
h5ls.
Errors from the hdf5 library are turned off.
Commandline switches of the form `--width 80' are accepted in
addition to `--width=80'. This is more symmetric with
single-letter switches that take two forms: `-w 80' and
`-w80'.
./src/H5D.c
Added tracing instrumentation for H5Dvlen_reclaim().
./src/H5private.h
Added casts to int for the isalpha() et al macros to shut up
solaris warnings about char subscripts.
----------------------
./doc/html/Datatypes.html
./test/dtypes.c
Added documentation and tests for opaque types.
./tools/h5ls.c
Added a `-x' or `--hexdump' argument which is not fully
implemented (because I want to synchronize h5tools.c first)
but which will eventually print raw data in hexadecimal format
without any translation from disk. This would be useful for
debugging references and VL types.
./tools/h5tools.c
Added support for references (not quite finished yet, but
compiles -- I wanted to sync up this file before Patrick and I
got too far apart...)
./src/H5R.c
Checked for error return value from H5R_get_object_type()
./src/H5A.c
./src/H5D.c
Changed error return values from NULL to FAIL
./test/Makefile.in
./test/trefer.c
Creates trefer1.h5 and trefer2.h5 so that the second test
doesn't clobber the first file since the files might be useful
for debugging.
----------------------
Remove changes from CVS
./bin/release
Added a `--nocheck' switch which causes the script to not
check the contents of the MANIFEST file against CVS. This is
sometimes useful when you need to make a quick snapshot but
the MANIFEST file is not quite up to date.
./src/H5D.c
Removed warnings for unused variables
./src/H5Fprivate.h
Removed the WIN32 definition for `uint' and changed the data
type for `eof_written' from `uint' to `uintn'. Shouldn't this
really be `hbool_t'?
./src/H5Odtype.c
./src/H5T.c
./src/H5Tconv.c
./src/H5Tpkg.h
./src/H5Tpublic.h
./test/dtypes.c
./doc/html/H5.format.html
Added support for bitfields and opaque data types.
DatatypesEnum.html
EnumMap.gif
Added enumeration datatypes -- First pass, only minimal editing.
Intro paragraph in Datatypes.html; details in DatatypesEnum.html.
EnumMap.gif is a figure for DatatypesEnum.html.
Tools.html
Added new h5toh4 supported object and data type.
H5.intro.html
Corrected transposed "start coordinates" in Example 1.
Corrected parameter and return types in function prototypes
and parameter descriptions
Deleted comments regarding unimplemented functionality in R1.0
which has since been implemented
Cleaned up formatting of commands TOC at top of page
References.html
Corrected parameter and return types in function prototypes
and in example code
Deleted comments regarding unimplemented functionality in R1.0
which has since been implemented