summaryrefslogtreecommitdiffstats
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r2091] Datasets.htmlFrank Baker2000-04-072-6/+16
| | | | | | | | Removed H5Pset_compression (commented it out, actually) and changed example which used it to use H5Pset_deflate. H5.format.html Driver Identification block: Added clarification regarding the representation of the version in the driver identification string.
* [svn-r2090] RM_H5D.htmlFrank Baker2000-04-074-19/+57
| | | | | | | | | | | | | | | | H5Dclose: Corrected return type to herr_t (was hid_t). H5Dcreate: Inserted missing spaces in function syntax statement. RM_H5E.html H5Ewalk: Added H5E_walk_t prototype and prototype parameter descriptions. RM_H5F.html H5Fclose: Corrected behavior description, eliminating comment that function fials if other access identifiers are still open and describing actual behavior. RM_H5T.html H5Tregister: Corrected possible 'pers' values to H5T_PERS_HARD (was HARD) and H5T_PERS_SOFT (was SOFT). H5Tfind: Corrected 'pcdata' parameter IN/OUT designation.
* [svn-r2019] ddl.htmlFrank Baker2000-03-091-53/+21
| | | | | Merging final Release 1.2 version with development branch version (Rel 1.4) of file.
* [svn-r2018] Datatypes.htmlFrank Baker2000-03-091-192/+1444
| | | | Merging changes from Release 1.2 into development branch (Rel 1.4).
* [svn-r2007] Datasets.htmlFrank Baker2000-03-083-35/+38
| | | | | | | | | | | | | | | | | | | | | | Groups.html Added note that object names (in Groups.html) or dataset names (in Datasets.html) must be unique. Changed 'boot block' to 'super block'. (Groups.html only) Files.html Minor formatting fixes. Datatypes.html H5Tconvert: Added plist_id parameter. References.html Deleted "not implemented" and related messages. Added description of H5Rget_object_type. Deleted all material about internal dataset region references. [Unlikely to be implemented (QK) and there was very little info.] Commented out references to H5R_BADTYPE. [This appeared in the list of "valid types", which it is not. And user is instructed to test for 'a negative value' rather than 'H5R_BADTYPE'. So this was deemed not to be user-level information.] Changed 'boot block' to 'super block'. Other minor editing changes.
* [svn-r2006] RM_H5D.htmlFrank Baker2000-03-083-13/+33
| | | | | | | | | | | | | | | | | | H5Dopen: Corrected description of 'loc_id' parameter. RM_H5T.html H5Tset_strpad: Corrected string padding values list (replaced 'H5T_STR_NULL & H5T_STR_SPACE' with ''H5T_STR_NULLTERM, 'H5T_STR_NULLPAD, & H5T_STR_SPACEPAD'. Added notes re conversion from shorter to longer strings and from longer to shorter strings. Other minor edits and formatting. H5Tget_class Corrected H5T_ENUM and H5T_REFERENCE entries in class identifiers table (they were reversed). Tools.html h5dump: Added note that '-bb' option is not yet implemented. Changed 'boot block' to 'super block'.
* [svn-r2005] index.htmlFrank Baker2000-03-082-2/+6
| | | | | | | Corrected link to HDF5 FTP archives. H5.intro.html Added paragraph stating that changes in bugfix Releases 1.2.x are listed in the RELEASE, HISTORY, and README files.
* [svn-r2004] Frank Baker2000-03-083-1125/+1413
| | | | | | | | | | H5.format.html Merged R1.2 and R1.4 (development tree) versions. Fixed centered paragraphs and moved first two figures to right margin. FF-IH_FileGroup.gif and FF-IH_FileObject.gif New 'File-Group' and 'File-Object' images for Format Spec. Changed 'Boot Block' to 'Super Block'. (FF-IH_FileGroup.gif only)
* [svn-r2003] Changed 'boot block' to 'super block'.Frank Baker2000-03-081-10/+11
| | | | Minor formatting fixes.
* [svn-r2002] Changed 'boot block' to 'super block'.Frank Baker2000-03-087-17/+17
|
* [svn-r1897] RM_H5T.html H5Tset/get_fields: Added spos parameter.Frank Baker1999-12-171-11/+26
| | | | H5Tconvert: Added plist_id parameter.
* [svn-r1894] Tools.html h5dump: Added -V option.Frank Baker1999-12-173-2/+9
| | | | | Glossary.html selection: added 2nd definition. Filters.html Added reference in section 4 to zlib website.
* [svn-r1893] RM_H5S.htmlFrank Baker1999-12-171-4/+7
| | | | | | | | H5Sselect_hyperslab, H5Sget_select_elem_pointlist, H5Sget_select_bounds: Inserted missing punctuation and missing space between words. H5Sget_simple_extent_dims: Added statement that either or both of 'dims' and 'maxdims' may be NULL.
* [svn-r1890] RM_H5G.html H5Giterate: Corrected H5G_operator_t to read ↵Frank Baker1999-12-171-4/+10
| | | | | | | | H5G_iterate_t. Minor corrections to H5G_iterate_t prototype syntax. Added note that H5Giterate's behavior is undefined if the group structure or membership changes.
* [svn-r1889] RM_H5F.html H5Fcreate, H5Fopen: Clarified description of file ↵Frank Baker1999-12-172-16/+20
| | | | | | | | access flags in parameters section and removed reference to H5Fpublic.h. RM_H5D.html H5Dvlen_reclaim: Inserted missing punctuation. H5Dcreate: Added paragraph explaining that 'name' must be unique.
* [svn-r1886] RM_H5P.htmlFrank Baker1999-12-171-23/+32
| | | | | | | H5Pset/get_cache: Added missing rdcc_nelmts parameter. Corrected inconsistent references to rdcc_wo parameter. Clarified Purpose and Description sections. H5Pget_sec2: Corrected return type from 'returntype' to 'herr_t'.
* [svn-r1885] RM_H5.html H5check_version: Grammar correction.Frank Baker1999-12-172-14/+21
| | | | | | RM_H5A.html H5Acreate: Restructured and expanded the Description section, with particular attention to the fact that the attribute name specified in H5Acreate must be unique.
* [svn-r1878] Makefile.inFrank Baker1999-12-141-1/+1
| | | | Fixed typo.
* [svn-r1874] Bringing all changes from R1.2 tree into R1.3 tree.Frank Baker1999-12-1333-1575/+5814
| | | | | (except Datatypes.html, H5.format.html, ddl.html) This version of HDF5 Ref Manual includes FORTRAN API references.
* [svn-r1802] Changes since 19991019Robb Matzke1999-11-015-34/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./MANIFEST ./configure.in ./configure [REGENERATED] Added more checking for `make' features. ./Makefile.in ./doc/Makefile.in ./doc/html/Makefile.in ./doc/html/Tutor/Makefile.in ./examples/Makefile.in ./pablo/Makefile.in ./src/Makefile.in ./test/Makefile.in ./testpar/Makefile.in ./tools/Makefile.in ./config/commence.in ./config/conclude.in ./config/depend.in [REMOVED] ./config/depend1.in [NEW] ./config/depend2.in [NEW] ./config/depend3.in [NEW] ./config/depend4.in [NEW] ./config/dependN.in [NEW] The directory search stuff was moved into commence.in, thereby shortening the Makefile.in prologues. ./doc/html/Dependencies [NEW] ./doc/html/Tutor/Dependencies [NEW] ./examples/Dependencies [NEW] ./src/Dependencies [NEW] ./test/Dependencies [NEW] ./testpar/Dependencies [NEW] ./tools/Dependencies [NEW] The `.distdep' files were all renamed to `Dependencies' to make them more obvious. They are required (but may be empty) in every directory that has a Makefile.in that ends with @CONCLUDE@ (you'll get an obvious error from make if you forgot to create one). ./bin/trace ./src/H5.c Added H5E_major_t and H5E_minor_t although tracing only prints the integer value. ./src/H5E.c ./src/H5Epublic.h Added tracing information. ./src/H5FDcore.c ./src/H5FDfamily.c ./src/H5FDgass.c ./src/H5FDmpio.c ./src/H5FDsec2.c ./src/H5FDstdio.c Fixed places where FUNC_LEAVE() evaluated it's argument more than once. Added tracing information. Wrapped long lines. ./config/gnu-flags Fixed a syntax error when we don't have a gnu compiler.
* [svn-r1766] Modified to support install-doc.Albert Cheng1999-10-151-0/+64
|
* [svn-r1762] Folded in changes from v1.2 for install-doc.Albert Cheng1999-10-151-0/+31
|
* [svn-r1761] Lib_Maint.html was toplevel INSTALL_Maint.Albert Cheng1999-10-152-0/+167
| | | | Folded in changes from v1.2 for install-doc.
* [svn-r1710] put in an entry for the objectids that i dump with the verbose ↵hdf5-1_3_1Patrick Lu1999-10-011-12/+16
| | | | option
* [svn-r1572] Changes since 19990810Robb Matzke1999-08-171-8/+95
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./MANIFEST ./src/H5FDmulti.c [NEW] ./src/H5FDmulti.h [NEW] ./src/Makefile.in ./src/hdf5.h The split driver was reimplemented as a more general "multi" driver which is capable of splitting data into multiple files like the family driver except the partioning is done by memory usage type instead of address. The H5Pset_fapl_split() function just calls H5Pset_fapl_multi() with arguments which prepare to split the address space into two files: meta and raw data. This is the first version. I plan to allow the open() call to relax a bit which would allow one to open an hdf5 file when only the meta-data file is present. This would allow a very large file to be split and stored on tape and the relatively small meta file to be mirrored on disk to allow limited browsing of the file (any request for raw data would fail). ./src/H5private.h ./src/H5F.c ./src/H5FD.c ./src/H5FDprivate.h ./src/H5FDpublic.h ./src/H5FDcore.c ./src/H5FDfamily.c ./src/H5FDmpio.c ./src/H5FDsec2.c Added the ability for a file driver to store information in the superblock which would be needed if the file were opened again later for reading. The format is driver-defined which allows users to extend it however they like. ./doc/html/H5.format.html Added information about the new driver information block of the superblock. This is where file drivers store information they need in order to reopen the file later. ./src/H5F.c ./src/H5Fprivate.h ./src/H5FD.c ./src/H5FDprivate.h ./src/H5FDpublic.h ./src/H5FDcore.c ./src/H5FDfamily.c ./src/H5FDmpio.c ./src/H5FDsec2.c ./src/H5Fistore.c ./src/H5R.c The file access properties and the file access property list were decoupled, which allows the property list to more cleanly contain properties for various levels of the file and which allows the property list to be modified more cleanly when opening files. ./src/H5.c ./src/H5FDpublic.h Removed H5FD_MEM_META and H5FD_MEM_GROUP since they're never used. ./src/H5D.c Changed the way we detect the MPIO driver in all these special cases. ./src/H5F.c ./src/H5Rpublic.h ./test/tfile.c The default file sizeof(offset) was changed to be a function of haddr_t instead of hsize_t. THE H5RPUBLIC.H DEFINITIONS WILL HAVE PROBLEMS IF THE USER CREATES A FILE WITH NON-DEFAULT OFFSET AND SIZE SIZES! ./src/H5F.c Fixed an uninitialized memory access bug in file closing related to the VFL. ./src/H5T.c ./src/H5Tpublic.h Added an H5T_NATIVE_HADDR predefined datatype which corresponds to the `haddr_t' type. ./test/Makefile.in Reformatted long lines. ./test/big.c ./test/cmpd_dset.c ./test/dsets.c ./test/dtypes.c ./test/extend.c ./test/external.c Removed the H5F_ACC_DEBUG flag from file creation/open calls. ./test/big.c Plugged a memory leak. ./test/h5test.c Added support for the `multi' driver. Removed #warning about not having the stdio driver. Plans are to not implement it since the sec2 driver serves the same purpose and testing didn't show any difference in execution times between the two.
* [svn-r1425] Frank Baker1999-07-066-59/+119
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* [svn-r1404] Frank Baker1999-07-025-4/+302
| | | | | | | | | | | | | | | | | | | | | 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.
* [svn-r1383] Patrick Lu1999-06-251-1/+1
| | | | updated the enum data entry
* [svn-r1378] Patrick Lu1999-06-241-0/+4
| | | | added references and enums into the list of datatypes displayed
* [svn-r1375] Patrick Lu1999-06-241-20/+68
| | | | updated the ddl so it has the new types that we are displaying in dumper
* [svn-r1341] Robb Matzke1999-06-141-55/+95
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* [svn-r1306] Changes since 19990602Robb Matzke1999-06-071-32/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./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.
* [svn-r1292] Changes since 19990430Robb Matzke1999-06-021-0/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- 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.
* [svn-r1287] Frank Baker1999-05-282-5/+5
| | | | | | | Attributes.html RM_H5A.html Fix bug #326, which pointed out that the H5Aget_name parameters were listed in the wrong order.
* [svn-r1244] Datatypes.htmlFrank Baker1999-05-035-11/+949
| | | | | | | | | | | | | | 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.
* [svn-r1242] Updated the syntax of the H5Sselect_hyperslab calls.Albert Cheng1999-04-301-7/+12
| | | | (This file may have been replaced by multiple files already.)
* [svn-r1221] Fixed Bug #293Frank Baker1999-04-262-5/+5
| | | | | | | RM_H5Front.html "H5A Annotation" Interface corrected to "H5A Attribute" interface. RM_H5G.html H5Glink loc_id description corrected.
* [svn-r1220] Dataspaces.htmlFrank Baker1999-04-261-1/+1
| | | | Changed "last modified" date. (Forgot to change it for preceding checkin.)
* [svn-r1219] Dataspaces.htmlFrank Baker1999-04-261-5/+5
| | | | | Fixed Bug #292 -- Errors in array-order transversal (C and Fortran orders were reversed) and a minor copy edit.
* [svn-r1206] RM_H5R.htmlFrank Baker1999-04-232-33/+20
| | | | | | | | | | | | | | 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
* [svn-r1192] DDL.htmlFrank Baker1999-04-161-208/+0
| | | | Removing extraneous file; correct file is ddl.html.
* [svn-r1188] Attributes.htmlFrank Baker1999-04-161-8/+8
| | | | Minor copy edits.
* [svn-r1187] H5.intro.htmlFrank Baker1999-04-161-2/+9
| | | | Clarification in discussion of datatypes.
* [svn-r1060] Updated the example in ddl.html and supported features in ↵Ruey-Hsia Li1999-02-092-30/+93
| | | | Tools.html.
* [svn-r1023] Changes since 19990105Robb Matzke1999-01-181-5/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./INSTALL ./doc/html/Compression.html ./doc/html/Filters.html Disassociated GNU from zlib. Did not change the introduction which incorrectly states that compression in hdf5 is available only if GNU gzip is available (should read zlib). Changed a typo in INSTALL to match what is documented in various other places: that zlib 1.1.2 (not 1.0.2) or better is required for compression. Added a reference to the main zlib web page in various places. ./src/H5Fistore.c Fixed a typo in a comment. ./src/H5Flow.c Removed carriage returns from the end of lines. ./test/dsets.c The deflate compression tests are still run but `-SKIP-' is printed instead of `PASSED' if the zlib library was not detected at configuration time. The tests check that the compression layer (H5Z) is correctly bypassed.
* [svn-r1005] Reflected the changes in ddl to the example.Ruey-Hsia Li1999-01-061-12/+53
|
* [svn-r994] Added h5toh4.Frank Baker1998-12-281-0/+106
|
* [svn-r986] Defined <data> and <string> in ddl.html.Ruey-Hsia Li1998-12-212-30/+89
| | | | Updated the current status of dumper.
* [svn-r985] Checking in changes from "HDF5 Release 1.0" CVS branch that have ↵Frank Baker1998-12-2137-456/+3289
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | not yet been checked into "HDF5 Development" branch. General ======= Various "copy edit" types of repairs. Revisions to document cross-linking. Added structural links tying all docs together (banners at top and bottom of documents, similar to Reference Manual banners of the Beta release). Set background color to white in all documents. NCSAfooterlogo.gif hdf2.jpg New image files to make the documents more self-contained (i.e., to prevent loading images from NCSA and HDF home servers). index.html Redesigned to isolate links external to the installation in a single location. Intro to HDF5 ============= H5.intro.html Fixed banner linking Intro to other docs. Set all URLs to be relative within the distribution; nothing points back to the HDF server. Updates to "Limits of the Current Release" and "Changes in the Current Release." HDF5 User's Guide ================= Changed several User Guide section titles such that all sections that are primarily about a particular interface are now titled in the format "The xxxxx Interface (H5x)". H5.user.html Commented out links to developer docs since they are marked in MANIFEST as not being for distribution in the release. Removed 2nd and 3rd indices from page. Changed "freeform" lists of sections (TOCs) to aligned tables. Datatypes.html Removed the sentence "I'm deferring definition until later since they're probably not as important as the other data types." from Section 3.3, "Properties of Date and Time Atomic Types." Added info regarding 'char' versus 'string' datatypes. Added as Section 3.7, "Character and String Datatype Issues." References.html Commented out substantial material (at end of document) from References planning document that is not appropriate for the User Guide but that is worth keeping around. Groups.html Final edits from elimination of "current working group." HDF5 Reference Manual ===================== Removed "Draft" from the <title>__</title> lines. RM_H5Front.html Removed 2nd and 3rd indices from page. Changed "freeform" lists of sections (TOCs) to aligned tables. RM_H5F.html RM_H5P.html Add file mounting information.
* [svn-r971] Changes since 19981214Robb Matzke1998-12-171-100/+83
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./INSTALL Added warning that enabling debugging code can adversely affect performance even when the debugging isn't turned on at run-time. Performance testing shows that under certain circumstances (like data type conversions of compound types) the H5_timer functions, although only a few lines each, contribute a fairly large percent to the execution time. ./src/H5T.c ./src/H5Tpkg.h ./src/H5Tpublic.h Improved the H5Tunregister() function to make unregistering more flexible. It takes the same arguments as H5Tregister() but also accepts wild cards. All conversion functions that match the H5Tunregister() search criteria are removed from the global type conversion table. The H5Tregister_hard() and H5Tregister_soft() were combined into a single function called H5Tregister() which is the counterpart to H5Tunregister(). A new `persistence' argument was added to differentiate between the two types of conversion functions. The application is allowed to register a hard conversion function for the no-op conversion path although the library isn't obligated to call it (it usually does). This is mostly for completeness, but the application might use it to help determine if the raw data pipeline was able to use the optimized path for the case when no type conversion is necessary. The library doesn't allow this path to be unregistered although the application can redefine it as often as it likes. Fixed the type conversion tables in preparation for MT-safety and to fix previosly-known design bugs wrt. unregistering conversion functions or changing the C function associated with a conversion path. The MT-safety stuff is documented in a separate white paper. Increased the conversion function debugging name from 9 characters to 31 characters so the output can be more descriptive. Moved conversion path statistics from the H5T_cdata_t member into the conversion path itself. This makes H5T_cdata_t contain only application-visible data structures. ./src/H5A.c ./src/H5D.c ./src/H5Ofill.c ./src/H5P.c ./src/H5T.c Improved the way type conversion functions are called so the caller doesn't have to check for data type debugging and increment type conversion timers and statistics. Changed check for no-op conversion since it is now application-definable and there may even be more than one definition at a time in a multi-threaded application (one thread might be using the no-op conversion path when some other thread changes its definition -- the first thread still sees the original defintion until it's done with the operation). ./doc/html/Datatypes.html Updated the user guide to reflect the changes to data type conversion registration functions. ./bin/trace ./src/H5.c Added tracing support for the new H5T_pers_t data type. ./test/dtypes.c Added printf to display alignment value if non-aligned data types are being tested. ./test/h5test.c Modified the H5Tunregister() calls to use the new arguments. All 94 of those calls can be replaced by a single call to the new H5Tunregister() function. ./src/H5.c Added HAVE_GETTIMEOFDAY around an auto variable and initialized the elapsed time to zero when gettimeofday() is not available. ./src/H5F.c ./src/H5Fprivate.h ./src/H5P.c Added an H5*_init() functions which do the same thing as H5*_init_interface() but can be called from other packages and don't do anything if the interface is already initialized. This fixes a couple memory leaks in applications that repeatedly close and open the library with H5close(). ./src/H5Tconv.c Optimized some data alignment code in the hardware conversion functions. Hardware conversions accumulate statistics about source and destination data alignment and print that information when the conversion function is unregistered (usually when the application exits) if data type debugging is compiled into the library and enabled at run-time. The conversion caching was cleaned up for the compound data type conversion function. It now caches conversion paths in a manner that will be MT-safe and is much simpler than the old method. Also cleaned up some array index maps. ./src/H5detect.c Fixd mispelling of alingemnt. ./src/H5private.h Changed `TRUE' to `1' in assignment to interface_initialize_g in FUNC_ENTER macro definition. ./tools/testh5dump.sh Completely rewritten to make it shorter, better documented, and conforming to most of the other test outputs. The comparison of the actual output with the expected output is insensitive to differences in white space. The test now passes for the first time on Linux where the output width wasn't as expected but the output was otherwise correct. ./tools/testfiles/tall-1.ddl ./tools/testfiles/tall-2.ddl ./tools/testfiles/tall-3.ddl ./tools/testfiles/tattr-1.ddl ./tools/testfiles/tattr-2.ddl ./tools/testfiles/tattr-3.ddl ./tools/testfiles/tattr-4.ddl ./tools/testfiles/tcomp-1.ddl ./tools/testfiles/tcomp-2.ddl ./tools/testfiles/tcomp-3.ddl ./tools/testfiles/tcomp-4.ddl ./tools/testfiles/tdset-1.ddl ./tools/testfiles/tdset-2.ddl ./tools/testfiles/tdset-3.ddl ./tools/testfiles/tdset-4.ddl ./tools/testfiles/tgroup-1.ddl ./tools/testfiles/tgroup-2.ddl ./tools/testfiles/tgroup-3.ddl ./tools/testfiles/tlink-1.ddl ./tools/testfiles/tlink-2.ddl ./tools/testfiles/tlink-3.ddl ./tools/testfiles/tlink-4.ddl ./tools/testfiles/tlink-5.ddl ./tools/testfiles/tslink-1.ddl ./tools/testfiles/tslink-2.ddl Changed `../h5dump' to just `h5dump'. ./config/alpha-dec-osf4.0 Added more warning and optimization switches to the native compiler.