Commit Graph

2553 Commits

Author SHA1 Message Date
Quincey Koziol
d6b0ddc5e7 [svn-r2909] Purpose:
Code checkpoint
Description:
    More generic property functionality added and debugged.
Platforms tested:
    FreeBSD 4.1.1 (hawkwind)
2000-11-14 21:27:03 -05:00
Quincey Koziol
f1410eb099 [svn-r2908] Purpose:
Bug fix.
Description:
    VL datatype dumping was not working correctly on most machines because
    the "native" version of the variable-length type wasn't being generated
    for the printing process.

    Re-enabled VL dumping test
Solution:
    Generate "native" version of the VL datatype to read in for printing,
    also some code cleanup in the VL dumping algorithm.
Platforms tested:
    FreeBSD 4.1.1 (hawkwind) & Solaris 2.6 (baldric)
2000-11-14 18:48:59 -05:00
Bill Wendling
9f1175ee2c [svn-r2907] Purpose:
Bug FIx
Description:
	The Source file was renamed. Changed it to that name.
2000-11-14 18:26:33 -05:00
Bill Wendling
151b86a271 [svn-r2906] Purpose:
Updated with C++ addition information.
2000-11-14 18:20:32 -05:00
Bill Wendling
e7612be488 [svn-r2905] Purpose:
Bug
Description:
	Applied the DYNAMIC_DIRS patch to this configure file. It was
	applied to the hdf5 stuff but didn't make it down here.
2000-11-14 18:17:32 -05:00
Bill Wendling
e558d37f0f [svn-r2904] Purpose:
Adding some of the config stuff. Binh-Minh should go through the
	others (and these) to see if they are correct.
2000-11-14 18:16:41 -05:00
Bill Wendling
8767d3db38 [svn-r2903] Purpose:
Adding Makefiles and configure stuff.
2000-11-14 18:16:05 -05:00
Bill Wendling
118598968f [svn-r2902] Purpose:
Adding binaries needed for configure
2000-11-14 18:15:40 -05:00
Bill Wendling
be035551d3 [svn-r2901] Purpose:
Adding Makefile
2000-11-14 18:15:12 -05:00
Quincey Koziol
6ff7489679 [svn-r2900] Purpose:
Code development
Description:
    Adding more generic property list tests for new functions.
Platforms tested:
    FreeBSD 4.1.1 (hawkwind)
2000-11-14 18:13:36 -05:00
Quincey Koziol
fc0465ca89 [svn-r2899] Purpose:
Code development
Description:
    Incrementally adding various generic property features.
Platforms tested:
    FreeBSD 4.1.1 (hawkwind)
2000-11-14 18:13:17 -05:00
Binh-Minh Ribler
083fa734a3 [svn-r2898]
Purpose:
	C++ API for 1.3.x branch

Description:
	The *.C files are the sample code that perform some common
	operations to an HDF5 file and its components.
	The *.h5 files are the HDF5 files that are generated/used
	by the sample programs.

Platforms tested:
	Solaris (arabica) and Linux
2000-11-14 16:36:14 -05:00
Binh-Minh Ribler
92041a6865 [svn-r2897] Purpose:
C++ API for 1.3.x branch

Description:
	The *.C and *.h files named different than those in 1.2.x.
	They are in the form: 'H5' + classname, or just classname if
	the classname is already prefixed with 'H5' to avoid ambiguity
	in documentation context.  This version has several hidden bugs
	fixed and an improvement on the reference counting approach.
	The classes and their inheritance structure are listed below:
	---------------------------------------
	H5Library
	Exception
	RefCounter
	IdComponent
		H5File
		DataSpace
		H5Object
			Group
			AbstractDs
				DataSet
				Attribute
			DataType
				PredType
				EnumType
				CompType
				AtomType
					StrType
					IntType
					FloatType
		PropList
			FileCreatPropList
			FileAccPropList
			DSetCreatPropList
			DSetMemXferPropList
	---------------------------------------
	IdComponent uses RefCounter to keep track of opened objects
	so proper termination of HDF5 objects can be maintained.
	Each class has a .h file containing the class declaration and
	a .C file containing its definition.  In addition to the classes
	files, the following files do not have class information:

	- H5Cpp.h: header file to be included in user's application
	- H5Idtemplates.h: contains a template function used by several classes
	- H5Classes.h: contains forward class declarations
	- H5CommonFG.*: contains common code used by classes H5File and Group
	- H5Include.h: contains the hdf5.h header file and the #undef RCSID
		to work around the problem: multiple defined RcsId
	- H5Alltypes.h: simply serves as a container to hold the header
		files of all datatypes to simplify the header file inclusion

Platforms:
	Solaris (arabica) and Linux
2000-11-14 16:30:12 -05:00
Bill Wendling
36acd5381e [svn-r2896] Purpose:
Formatting
2000-11-14 15:13:28 -05:00
Bill Wendling
9703fa02b7 [svn-r2895] Purpose:
Small purify warning fixes
Description:
	Removes some purify warning fixes and memory leakage.
Platforms tested:
	Solaris
2000-11-14 15:12:55 -05:00
Bill Wendling
a858f98bf6 [svn-r2894] Purpose:
Command-line name change
Description:
	Changed --with-stream-vfd to --enable-strea-vfd to be more
	consistent with what people expect from the --with-FOO and
	--enable-FOO arguments.
2000-11-14 12:34:38 -05:00
Quincey Koziol
f71306c9d8 [svn-r2893] Purpose:
Code development
Description:
    Starting to implement actual tests for generic property lists.
Platforms tested:
    FreeBSD 4.1.1 (hawkwind)
2000-11-13 19:06:14 -05:00
Quincey Koziol
3ddb574eb7 [svn-r2892] Purpose:
Code development
Description:
    Increment bug fixes and some new API functions to generic property list
    code.
Platforms tested:
    FreeBSD 4.1.1 (hawkwind)
2000-11-13 19:05:51 -05:00
Quincey Koziol
7b8b71ed9b [svn-r2891] Purpose:
Bug fix.
Description:
    Generic property list code wasn't getting initialized early enough to get
    the proper values into the macro/constants.
Solution:
    Call H5P_init() from H5_init_library().
Platforms tested:
    FreeBSD 4.1.1 (hawkwind)
2000-11-13 19:05:05 -05:00
Bill Wendling
f6a92e7560 [svn-r2890] Purpose:
Redo of a patch
Description:
	As Quincey pointed out, the parameters are only ``UNUSED'' if we
	can't find libz.a.
Solution:
	I changed it to conditionally put the UNUSED in there...
Platforms tested:
	Linux
2000-11-13 16:45:46 -05:00
Bill Wendling
fce9bef52d [svn-r2889] Purpose:
Cleanup
Description:
	--with-Stream-VFD should be lower case to be consistent with the
	rest of the options...
2000-11-13 16:42:57 -05:00
Bill Wendling
2145039107 [svn-r2888] The VL dumping isn't ready for prime time just yet. Can't get the H5 file
to be platform independent. Commenting this out so that the nightly tests
don't bomb...
2000-11-13 16:31:42 -05:00
Quincey Koziol
bf9a8a39c8 [svn-r2887] Purpose:
Backward compatibility additions
Description:
    Test HDF5 v1.2 compatibility API functions (H5Tget_member_dims &
    H5Tinsert_array) when they are built into the library.
Platforms tested:
    FreeBSD 4.1.1 (hawkwind)
2000-11-13 16:26:56 -05:00
Quincey Koziol
0eb88a48d7 [svn-r2886] Purpose:
Backward compatibility additions
Description:
    Created HDF5 v1.2 compatibility API functions (H5Tget_member_dims &
    H5Tinsert_array) which use the newer array datatypes underneath, but should
    ease user's transition to the 1.4 version of the library.
Platforms tested:
    FreeBSD 4.1.1 (hawkwind)
2000-11-13 16:26:15 -05:00
Quincey Koziol
2da4c9cfaa [svn-r2885] Purpose:
Backward compatibility additions
Description:
    Added "--enable-hdf5v1_2" flag to enable HDF5 v1.2 compatibility API
    functions (H5Tget_member_dims & H5Tinsert_array) being built in the
    library.
Platforms tested:
    FreeBSD 4.1.1 (hawkwind)
2000-11-13 16:25:12 -05:00
Bill Wendling
d1b421f195 [svn-r2884] Purpose:
Removed warnings
Description:
	Unused parameters
Solution:
	Put UNUSED macro before unused params.
Platforms tested:
	Linux
2000-11-13 16:08:10 -05:00
Bill Wendling
5f41cdba4d [svn-r2883] Purpose:
Removed warnings about unused parameters.
Solution:
	``Used'' the parameters by assigning them to themselves.
Platforms tested:
	Linux
2000-11-13 16:06:27 -05:00
Albert Cheng
c675002809 [svn-r2882] Description:
The last commited version of config.guess and config.sub does not
    have the local changes we made over the time.  Thus configure failed
    in non-standard machine like the ASCI Red.
Solution:
    Replaced them with the last version before the last committed version.
Platforms tested:
    ASCI Red
2000-11-13 14:56:13 -05:00
Frank Baker
cfe6744d58 [svn-r2881] Purpose:
Clean up formatting and delete two functions.
Description:
    Minor reformatting at the head of each file (in the functions list).
    Delete 2 functions from HM_H5T.html -- H5Tget_member_dims, H5Tinsert_array.
Platforms tested:
    IE 5.
2000-11-13 12:56:47 -05:00
Quincey Koziol
bd433ad90c [svn-r2880] Purpose:
Code cleanup
Description:
    Added a the generic property ID types to the list of things not stored in
    files.
Platforms tested:
    FreeBSD 4.1.1 (hawkwind)
2000-11-13 12:36:33 -05:00
Albert Cheng
0553b77507 [svn-r2879] Snapshot version 1.3 release 33 2000-11-13 12:31:36 -05:00
Bill Wendling
7b5c102536 [svn-r2878] Purpose:
Feature
Description:
	Variable length data dumping for simple (i.e., either SCALAR or
	1-Dim array variable length datatypes) should work. Added to the
	tests...
Platforms tested:
	Linux
2000-11-13 12:17:04 -05:00
Bill Wendling
80aabe2a2e [svn-r2877] Purpose:
Updated
Description:
	Added test files for variable length dumping.
2000-11-13 12:15:26 -05:00
Bill Wendling
e8745849af [svn-r2876] Purpose:
Test files
Description:
	Test files for the h5dumping of variable length datasets.
Platforms tested:
	Linux
2000-11-13 12:13:21 -05:00
Quincey Koziol
6c603f3e77 [svn-r2875] Purpose:
Code cleanup
Description:
    Eliminated some warnings on O2K platform.
Platforms tested:
    SGI O2K (modi4)
2000-11-13 12:03:59 -05:00
Quincey Koziol
8ea1fc564f [svn-r2874] Purpose:
API cleanup
Description:
    Tweaked some parts of the generic properties API to reduce warnings.
Platforms tested:
    FreeBSD 4.1.1 (hawkwind) & SGI O2K (modi4)
2000-11-13 12:02:55 -05:00
Frank Baker
b527d73dda [svn-r2873]
Purpose:
    Adding all functions new to Release 1.4.
Solution:
    Adding first cut of all new API functions.
    H5Dvlen_get_buf_size
    H5Epush
    H5Pset_fapl_family       H5Pget_fapl_family
    H5Pset_fapl_mpio         H5Pget_fapl_mpio
    H5Pset_dxpl_mpio         H5Pget_dxpl_mpio
    H5Pset_fapl_multi        H5Pget_fapl_multi
    H5Pset_dxpl_multi        H5Pget_dxpl_multi
    H5Pset_fapl_split        H5Pset_fapl_sec2          H5Pset_fapl_stdio
    H5Pset_fapl_stream       H5Pget_fapl_stream
    H5Pset_fapl_log
    H5Pset_driver            H5Pget_driver             H5Pget_driver_info
    H5Pset_meta_block_size   H5Pget_meta_block_size
    H5Pset_sieve_buf_size    H5Pget_sieve_buf_size
    H5Pset_fapl_dpss
    H5Pset_fapl_gass         H5Pget_fapl_gass
    H5Pset_fapl_srb          H5Pget_fapl_srb
    H5Tarray_create          H5Tget_array_ndims        H5Tget_array_dims
Platforms tested:
    IE 5.
2000-11-13 11:35:49 -05:00
Quincey Koziol
7a4d4b9aa2 [svn-r2872] Purpose:
Code update
Description:
    Added stub for generic property testing, although it doesn't do anything
    yet.
Platforms tested:
    FreeBSD 4.1.1 (hawkwind)
2000-11-11 19:10:08 -05:00
Quincey Koziol
a4076b5598 [svn-r2871] Purpose:
Code updates
Description:
    Finished fleshing out code for generic properties, although they are not
    used anywhere in the library yet.
Platforms tested:
    FreeBSD 4.1.1 (hawkwind)
2000-11-11 19:09:36 -05:00
Quincey Koziol
f828fa13df [svn-r2870] Purpose:
Update
Description:
    Added new test file.
Platforms tested:
    FreeBSD 4.1.1 (hawkwind)
2000-11-11 19:08:59 -05:00
Quincey Koziol
daeb159cb8 [svn-r2869] Purpose:
Bug fix
Description:
    "old-style" compound datatypes with array fields were leaking memory
    during the datatype header decoding when creating the array datatype for
    a field.
Solution:
    Free the base type of the array after creating array datatype for field.
Platforms tested:
    Solaris 2.6 (baldric)
2000-11-11 17:22:12 -05:00
Quincey Koziol
51608fceef [svn-r2868] Purpose:
Bug Fix
Description:
    Generic property lists were leaking memory.
Solution:
    Tied them into the regular cleanup code called at the library's termination
Platforms tested:
    Solaris 2.6 (baldric) & FreeBSD 4.1.1 (hawkwind)
2000-11-11 15:16:51 -05:00
Quincey Koziol
2d0c5c1067 [svn-r2867] Purpose:
Bug fix.
Description:
    Dimension permutations for array datatypes were being skipped over when
    datatype information was read from the file (because they aren't used
    anywhere in the library currently), but this could cause problems in the
    future when they are used for something.
Solution:
    Read them in anyway, even if we aren't using them yet.
Platforms tested:
    FreeBSD 4.1.1 (hawkwind)
2000-11-11 11:44:28 -05:00
Quincey Koziol
04223a18f4 [svn-r2866] Purpose:
Code cleanup
Description:
    Found more "Have_foo" usage and converted them to "H5_HAVE_foo"
Platforms tested:
    FreeBSD 4.1.1 (hawkwind)
2000-11-11 10:58:12 -05:00
Quincey Koziol
47bef32530 [svn-r2865] Purpose:
Code Cleanup
Description:
    Removed unused variable.
Platforms tested:
    FreeBSD 4.1.1 (hawkwind)
2000-11-11 10:56:43 -05:00
Quincey Koziol
b20fa011c2 [svn-r2864] Purpose:
Additional testing.
Description:
    Verify that calling H5Rget_obj_type with a region reference fails.
Platforms tested:
    FreeBSD 4.1.1 (hawkwind)
2000-11-10 19:12:21 -05:00
Thomas Radke
2047b4fc44 [svn-r2863]
Purpose:
    Bugfix
Description:
    Undo my last bugfix
Solution:
    Although changing 'return()' into '_exit()' for forked processes
    fixed core dumping of stream_test under Linux SMP it wasn't really
    a bugfix. In fact it still crashed on a T3E.
    Now it turned out that the bug was in some cleanup routine in H5FD.c.
    Since this has been fixed by Robb I can undo my (unneccessary) changes.
Platforms tested:
    Linux SMP (eirene)
    IRIX64 (modi4), IRIX32 (origin)
    T3E
2000-11-10 19:09:00 -05:00
Quincey Koziol
376d1b62d9 [svn-r2862] Purpose:
Bug fix.
Description:
    Had been using older-style "HAVE_foo" macros instead of newer "H5_HAVE_foo"
    macros.
Solution:
    Added a "H5_" to all the "HAVE_foo" macros.
Platforms tested:
    FreeBSD 4.1.1 (hawkwind)
2000-11-10 17:27:51 -05:00
Quincey Koziol
3886559829 [svn-r2861] Purpose:
Bug fix.
Description:
    When writing data and the dataset needed to be extended, the write call
    ended up using the old dataspace extents (prior to the dataspace extend)
    and bad parameters would get into the I/O channel, eventually causing it
    to dump core.
Solution:
    Every time a dataset is extended, throw away the previous dataspace
    information and re-retrieve it.
Platforms tested:
    FreeBSD 4.1.1 (hawkwind)
2000-11-10 17:26:53 -05:00
Robb Matzke
169579ee4d [svn-r2860] ./hdf5/src/H5Pprivate.h
* 2000-11-10 Robb Matzke  <matzke@llnl.gov>
	Changed `class' to `cls' in various places
	since the former is a C++ reserved word and some C compilers (like
	the one on blue) complain.
2000-11-10 15:45:38 -05:00