From 70a3270fc99db7018ed77e352926cdbfc26f03c6 Mon Sep 17 00:00:00 2001 From: Frank Baker Date: Fri, 12 Jan 2001 15:33:29 -0500 Subject: [svn-r3285] Purpose: Second phase of development of doc. Description: Added lists of new, deleted, and changed functions. Added list of constants with changed values. Changed doc title. Platforms tested: IE 5 --- doc/html/ADGuide/Changes.html | 203 ++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 195 insertions(+), 8 deletions(-) diff --git a/doc/html/ADGuide/Changes.html b/doc/html/ADGuide/Changes.html index b167703..ea8c600 100755 --- a/doc/html/ADGuide/Changes.html +++ b/doc/html/ADGuide/Changes.html @@ -1,6 +1,6 @@ - Library Changes + HDF5 Software Changes @@ -28,7 +28,7 @@
-

HDF5 Library Changes from Release to Release

+

HDF5 Software Changes from Release to Release

This document describes the changes in the HDF5 library as it has @@ -41,11 +41,198 @@ progressed from release to release. - The following material is from the file hdf5/RELEASE, - as distributed with the HDF5 library source code. + + + + Several functions were added to or removed from the HDF5 library + in the development of Release 1.4. + A few functions have been modified in minor ways. + +

New Functions

+ The following functions are new for Release 1.4 and are included in the + HDF5 Reference Manual.
+herr_t H5Dvlen_get_buf_size (hid_t dataset_id, hid_t type_id, 
+           hid_t space_id, hsize_t *size);
+herr_t H5Epush (const char *file, const char *func,
+           unsigned line, H5E_major_t maj, H5E_minor_t min, 
+           const char *str);
+hid_t H5Pget_driver (hid_t plist_id);
+void *H5Pget_driver_info (hid_t plist_id);
+herr_t H5Pget_dxpl_mpio (hid_t dxpl_id, 
+           H5FD_mpio_xfer_t *xfer_mode/*out*/);
+herr_t H5Pget_dxpl_multi (hid_t dxpl_id, 
+           hid_t *memb_dxpl/*out*/);
+herr_t H5Pget_fapl_core (hid_t fapl_id, size_t *increment/*out*/,
+           hbool_t *backing_store/*out*/) 
+herr_t H5Pget_fapl_family (hid_t fapl_id, 
+           hsize_t *memb_size/*out*/, hid_t *memb_fapl_id/*out*/);
+herr_t H5Pget_fapl_mpio (hid_t fapl_id, MPI_Comm *comm/*out*/,
+           MPI_Info *info/*out*/);
+herr_t H5Pget_fapl_multi (hid_t fapl_id, 
+           H5FD_mem_t *memb_map/*out*/, hid_t *memb_fapl/*out*/, 
+           char **memb_name/*out*/, haddr_t *memb_addr/*out*/, 
+           hbool_t *relax/*out*/);
+herr_t H5Pget_fapl_stream (hid_t fapl_id,
+           H5FD_stream_fapl_t *fapl /*out*/ );
+herr_t H5Pget_meta_block_size (hid_t fapl_id, 
+           hsize_t *size/*out*/);
+herr_t H5Pget_sieve_buf_size (hid_t fapl_id, 
+           hsize_t *size/*out*/);
+herr_t H5Pset_driver (hid_t plist_id, hid_t driver_id,
+           const void *driver_info);
+herr_t H5Pset_dxpl_mpio (hid_t dxpl_id, 
+           H5FD_mpio_xfer_t xfer_mode);
+herr_t H5Pset_dxpl_multi (hid_t dxpl_id, 
+           const hid_t *memb_dxpl);
+herr_t H5Pset_fapl_core (hid_t fapl_id, size_t increment, 
+           hbool_t backing_store)
+herr_t H5Pset_fapl_family (hid_t fapl_id, hsize_t memb_size,
+           hid_t memb_fapl_id);
+herr_t H5Pset_fapl_log (hid_t fapl_id, char *logfile, 
+           int verbosity);
+herr_t H5Pset_fapl_mpio (hid_t fapl_id, MPI_Comm comm, 
+           MPI_Info info);
+herr_t H5Pset_fapl_multi (hid_t fapl_id, 
+           const H5FD_mem_t *memb_map, const hid_t *memb_fapl, 
+           const char **memb_name, const haddr_t *memb_addr, 
+           hbool_t relax);
+herr_t H5Pset_fapl_sec2 (hid_t fapl_id);
+herr_t H5Pset_fapl_split (hid_t fapl, const char *meta_ext,
+           hid_t meta_plist_id, const char *raw_ext,
+           hid_t raw_plist_id);
+herr_t H5Pset_fapl_stdio (hid_t fapl_id);
+herr_t H5Pset_fapl_stream (hid_t fapl_id,
+           H5FD_stream_fapl_t *fapl);
+herr_t H5Pset_meta_block_size(hid_t fapl_id, hsize_t size);
+herr_t H5Pset_sieve_buf_size(hid_t fapl_id, hsize_t size);
+
+
+ + +

+ The following functions are new for Release 1.4, but + are intended only for use in specialized environments. + These are also included in the + HDF5 Reference Manual. + +

+
+herr_t H5Pget_fapl_dpss (hid_t fapl_id);
+herr_t H5Pget_fapl_gass (hid_t fapl_id, GASS_Info *info/*out*/);
+herr_t H5Pget_fapl_srb (hid_t fapl_id, SRB_Info *info);
+herr_t H5Pset_fapl_dpss (hid_t fapl_id);
+herr_t H5Pset_fapl_gass (hid_t fapl_id, GASS_Info info);
+herr_t H5Pset_fapl_srb (hid_t fapl_id, SRB_Info info);
+
+
+ + +

+ The following functions are new for Release 1.4 but are intended + only for driver development work, not for general use. + They are listed in the + List of VFL Functions + document in the + HDF5 Technical Notes. + They are described in detail only in the source code and + do not appear in the HDF5 Reference Manual. + +

+
+haddr_t H5FDalloc (H5FD_t *file, H5FD_mem_t type, 
+          hsize_t size);
+herr_t H5FDclose (H5FD_t *file);
+int H5FDcmp (const H5FD_t *f1, const H5FD_t *f2);
+herr_t H5FDflush (H5FD_t *file);
+herr_t H5FDfree (H5FD_t *file, H5FD_mem_t type, 
+          haddr_t addr, hsize_t size);
+haddr_t H5FDget_eoa (H5FD_t *file);
+haddr_t H5FDget_eof (H5FD_t *file);
+H5FD_t *H5FDopen (const char *name, unsigned flags, 
+          hid_t fapl_id, haddr_t maxaddr);
+int H5FDquery (const H5FD_t *f, unsigned long *flags);
+herr_t H5FDread (H5FD_t *file, hid_t dxpl_id, haddr_t addr, 
+          hsize_t size, void *buf/*out*/);
+haddr_t H5FDrealloc (H5FD_t *file, H5FD_mem_t type, 
+          haddr_t addr, hsize_t old_size, hsize_t new_size);
+hid_t H5FDregister (const H5FD_class_t *cls);
+herr_t H5FDset_eoa (H5FD_t *file, haddr_t eof);
+herr_t H5FDunregister (hid_t driver_id);
+herr_t H5FDwrite (H5FD_t *file, H5FD_mem_t type, 
+          hid_t dxpl_id, haddr_t addr, hsize_t size, 
+          const void *buf);
+
+
+ + +

Deleted Functions

+ The following functions have been removed from the HDF5 library + and from the HDF5 Reference Manual. + + + +
+
+H5Pget_core
+H5Pget_driver
+H5Pget_family
+H5Pget_mpi
+H5Pget_sec2
+
+
+        + +
+H5Pget_split
+H5Pget_stdio
+H5Pget_xfer
+H5Pset_core
+H5Pset_family
+
+
+        + +
+H5Pset_mpi
+H5Pset_sec2
+H5Pset_split
+H5Pset_stdio
+H5Pset_xfer
+
+
+
+ + +

Functions with Changed Syntax

+ The following functions have changed slightly. + +
+
H5Pget_buffer +
Return type has changed to hsize_t. +
H5Pset_buffer +
The type of the size parameter has changed + to hsize_t. +
H5Tconvert +
The type of the nelmts parameter has changed + to hsize_t. +
+
+ +

Constants with Changed Values

+ The values of the constants H5P_DEFAULT and + H5S_ALL have been changed from -2 + to 0. + These default values had to be special-cased in situations where + they could be returned to distinguish them from error values. + +

Full Release Notes

+ The following material is from the file hdf5/RELEASE, + as distributed with the HDF5 library source code. + +
 
                        HDF5 Release 1.4-Beta2
 
@@ -443,10 +630,10 @@ Known Problems
 
 

Previous Releases

+ The following material is from the file hdf5/HISTORY, as distributed with the HDF5 library source code. -
 
 CONTENTS
@@ -1299,11 +1486,11 @@ Ragged Arrays (alpha)
 

Release 1.4

-

New functions +

New Functions

-

Deleted functions +

Deleted Functions

-

Functions with changed syntax +

Functions with Changed Syntax

Release 1.2.2

-- cgit v0.12