Commit Graph

640 Commits

Author SHA1 Message Date
Frank Baker
e0c9ca3cce [svn-r492] Changed Reference Manual link to to point to new
HDF5 Reference Manual (multiple file version).
1998-07-14 18:49:26 -05:00
Elena Pourmal
3872a1dd4e [svn-r491] Program was fixed to use new functions H5Sextent_ndims and H5Sextent_dims.
Tested on Solaris 2.5
1998-07-14 17:01:10 -05:00
Quincey Koziol
13834c0d94 [svn-r490] Changed more API functions to the new names as documented. 1998-07-14 16:14:22 -05:00
Quincey Koziol
bf5165c748 [svn-r489] Changed more API functions to the new names as documented. Also, added
stub for testing selections.
1998-07-14 16:14:12 -05:00
Quincey Koziol
41b05e1ce0 [svn-r488] Auto-versioning change 1998-07-14 16:13:04 -05:00
Elena Pourmal
9123e63487 [svn-r487] Quincey is going to rename H5Sget_dims and H5Sget_ndims functions to
H5Sextent_dims and H5Sextent_ndims respectively. Example uses new function
names.

Will be tested later.
1998-07-14 16:09:23 -05:00
Ruey-Hsia Li
bb4d5ebbb5 [svn-r486] DDL description
C: ----------------------------------------------------------------------
1998-07-14 14:00:46 -05:00
Robb Matzke
614ae2dce6 [svn-r485] Changes since 19980710
----------------------

./Makefile.in
./config/commence.in
./config/conclude.in
./config/depend.in
./src/Makefile.in
./test/Makefile.in
	Tests are no longer installed for `make install'.  Added a new
	target `make tests' that builds the tests but doesn't run them.

./configure.in
./configure		[REGENERATED]
./src/H5config.h.in	[REGENERATED]
	Added detection of fork() and waitpid().  If present the
	contants HAVE_FORK and HAVE_WAITPID will be defined in
	H5config.h.

./test/dtypes.c
	Minor tweaks for systems that don't have fork() or waitpid().

./MANIFEST
./tools			[NEW]
./tools/Makefile.in	[NEW]
./tools/h5debug.c	[NEW]
./tools/h5import.c	[NEW]
./tools/h5ls.c		[NEW]
./tools/h5repart.c	[NEW]
	Added a tools directory and moved tools from the src directory
	to here.
1998-07-13 10:35:21 -05:00
Albert Cheng
b5189f738d [svn-r484] CHANGES_API:
Removed.  Changes entered to RELEASE.
MANIFEST:
    Updated for the removal of CHANGES_API.
RELEASE:
    Updated with "Parallel HDF5 Changes".
1998-07-13 01:03:41 -05:00
Albert Cheng
9336c79001 [svn-r483] Revised for alpha-2 release. 1998-07-13 00:35:14 -05:00
Albert Cheng
46cb3388ea [svn-r482] Cleanup some code for final alpha-2 release.
Allocate chunks only if MPIO is used.  Do not attempt to
run H5D_allocate if H5D_extend does not change anything.
1998-07-13 00:31:12 -05:00
Quincey Koziol
ff17db8aef [svn-r481] Added cleanup routine to structure for each test, as a reminder to write them
and make certain they get called properly.
1998-07-10 17:00:26 -05:00
Quincey Koziol
b7f334adb4 [svn-r480] Fixed an ugly bug by teaching the recursive hyperslab I/O code how to resume
when a buffer gets full.  Also removed the check for disallowing zero-dim
extents on unlimited dimension datasets, per user's request.
1998-07-10 12:54:19 -05:00
Frank Baker
f87dbef4ca [svn-r479] Updates for Alpha2.
Add missing functions.  General technical edit.
1998-07-10 12:00:32 -05:00
Robb Matzke
f88b0064d3 [svn-r478] Changes since 19980709
----------------------

./README
./bin/release
	The first line of the README file is updated automatically
	by the `release' script to associate a date with a release
	number. For example:

	    This is hdf5-1.0.9a released on 1998-06-09 18:00 UTC
            Please refer to the INSTALL file for installation instructions.

./src/H5public.h
	Release number incremented.  This happens automatically now if
	you run the `release' script in `-batch' mode.  I'll stop
	documenting changes to this file unless they're something
	other than a release number change.

./MANIFEST
	Added Elena's new files.
1998-07-10 10:12:34 -05:00
Albert Cheng
26d0f66a45 [svn-r477] Changed the way file-space allocation for the data part of a dataset.
H5D.c:
    Created a new function H5D_allocation to do allocation of all datasets.
    According to the storage layout, it calls the appropriate function.

H5Fprivate.h:
H5Fistore.c:
    H5F_istore_allocation now takes a dimension array, (old version
    used a space pointer) to determine how many chunks to allocate.
    Changed H5F_istore_get_addr to a private (static) function.  No
    one outside of H5Fistore.c is calling it.
    Removed three forward declarations now that they are not needed.

Tested platform:
O2K
1998-07-09 16:21:50 -05:00
Robb Matzke
6ac0688ab4 [svn-r476] ./src/Makefile.in
Fixed missing H5Zpublic.h header file.

./src/H5Fistore.c
	Indented some printf's in the left margin so various C source
	tools work correctly.
1998-07-09 12:22:45 -05:00
Elena Pourmal
49f626b81f [svn-r475] HDF5 Reference Manual files.
Main file is RM_H5Front.html. Created from the Alpha1 Ref. Manual, Alpha1
User's Guide Documents and the Alpha2 Source Code.
1998-07-08 17:28:21 -05:00
Frank Baker
2f1f2ac4e4 [svn-r474] HDF5 Glossary.
Created from Alpha1 Reference Manual.
1998-07-08 17:19:01 -05:00
Robb Matzke
5f554bcced [svn-r473] Changes since 19980708
----------------------

./src/H5Fistore.c
./src/H5S.c
	Fixed places where `herr_t' functions returned NULL for
	failure: H5F_istore_get_addr() and printf(?!?) (probably
	because a printf() was in the first column :-/ so I don't know
	what function it really was that I fixed), and H5S_extent_copy().

./src/H5Fprivate.h
	Added declarations for H5F_istore_get_addr() and
	H5F_istore_allocate().

./src/H5S.c
./src/H5Sprivate.h
	Split H5Sset_extent_simple() into H5S_set_extent_simple() and
	replaced calls to the API function with calls to the internal
	function.

	Changed calls to H5Screate() to H5S_create() and H5Sclose() to
	H5S_close().

./src/H5Shyper.c
./src/H5Spoint.c
	Removed unused labels and variable.

./src/H5T.c
./src/H5Tconv.c
	Changed calls to H5Tfind() to H5T_find().

./src/H5TB.c
	Split function return type onto a separate line for five
	functions and added API tracing calls.
1998-07-08 16:18:18 -05:00
Elena Pourmal
44d5c8823e [svn-r472] Examples have been modified to reflect the current status of the API functions.
Tested on Solaris 2.5
1998-07-08 15:41:14 -05:00
Robb Matzke
768b7465a1 [svn-r471] Changes since 19980708
----------------------

./MANIFEST
	Alphabetized.  `d' comes before `e' :-)

./bin/release
	Added the `-batch' option which causes the script to not ask
	questions and to automatically update the minor version
	number and set the patch level back to `a'.  This is intended
	to be used for the daily snapshots:

	   #! /bin/sh
	   set -e
	   cd ~/hdf5
	   make distclean
	   make test
	   bin/release -batch tar compress gzip bzip2
	   mv ./releases/* /repository

./src/H5Z.c
	Removed warnings about unused variables when the zlib.h header
	file is present but libz.a isn't.

./INSTALL
./configure.in
./doc/html/tracing.html
	Made API tracing the default (you still need to define the
	HDF5_TRACE environment variable to get results) and change the
	name from `--disable-tracing' to `--disable-trace' to make it
	consistent with the other switches.

	Changed `site config file' to `host config file' to match the
	documentation.

./doc/html/H5.user.html
	Added a reference to the `tracing.html' file.
1998-07-08 13:41:04 -05:00
Quincey Koziol
1ce18a9971 [svn-r470] Updated manifest to reflect changes in the doc directory structure. 1998-07-08 11:48:48 -05:00
Robb Matzke
6a1bea937d [svn-r469] Changes since 19980707
----------------------

./bin/trace
./src/H5.c
	Added tracing support for H5S_seloper_t and H5S_class_t.

./src/H5Sselect.c
./src/H5S.c
	Added tracing statements that weren't inserted previously
	because of formatting problems.

./src/H5T.c
./src/H5Tconv.c
./src/H5Tpkg.h
./src/H5Tprivate.h
./src/H5Tpublic.h
./test/cmpd_dset.c
	Added H5Tinsert_array() for inserting an array member into a
	compound data type.  Added support to the struct conversion
	function for member arrays.  The index permutation is not
	supported yet in the conversion (source and destination must
	have the same permutations).
1998-07-08 11:46:16 -05:00
Quincey Koziol
a8e53d7884 [svn-r468] Fixed formatting problems and moved H5S_sel_iter_release calls above dataspace
release calls in H5D_read and H5D_write.
1998-07-08 10:05:01 -05:00
Quincey Koziol
bd1e676c52 [svn-r467] Restructuring documentation. 1998-07-08 09:54:54 -05:00
Quincey Koziol
7334509589 [svn-r466] Removed some debugging information that was out of date. 1998-07-07 17:55:22 -05:00
Albert Cheng
2d5b096590 [svn-r465] Replaced old H5Sset_hyperslab with new H5Sselect_hyperslab calls.
Tested on O2K.
1998-07-07 17:28:39 -05:00
Quincey Koziol
5f85a202e2 [svn-r464] Plugged several memory leaks in the hyperslab selection iterators. 1998-07-07 17:14:28 -05:00
Albert Cheng
3748f79ca2 [svn-r463] H5S.c:
Moved the source of H5S_extent_npoints before H5Sextent_npoints to
    reduce a compiler complaint.
H5Shyper.c:
H5Sprivate.h:
H5Spublic.h:
H5Sselect.c:
    Changed the parameter declarations of H5S_hyper_add
    and H5Sselect_hyperslab as originally intended as const hsize *.
1998-07-07 17:12:24 -05:00
Quincey Koziol
5ab92f6c59 [svn-r462] Plugged several memory leaks in the hyperslab selection iterators. 1998-07-07 16:53:41 -05:00
Paul Harten
1bdb53fb6a [svn-r461] Purpose:
The purpose of the change is to correct the H5 filenames declared in
    testphdf5.c when used on the Intel TFLOP PFS system.

Problem:
    The ROMIO library complains of the H5 filenames having no "piofs:",
    "pfs:", "ufs:", or "nfs:" prefixes on the filenames.  The only type
    currently recognized are the "pfs:" prefixes, and the files must
    reside in the Intel TFLOP PFS system: /pfs.

Solution: (REQUIRED)
    The compile flag -DPOOMA_ARCH=TFLOP is added to the list of CFLAGS in
    Makefile.ascired located in the parallel test directory.  This compile
    flag will allow a special set of filenames to be used when compiling
    testphdf5.c on the Intel TFLOP.  In addition, instructions to editing
    the filenames in testphdf5.c to reside in the user's own /pfs directory
    are included in INSTALL.ascired.

Platform tested:
    Intel TFLOP
1998-07-07 16:09:07 -05:00
Robb Matzke
bcf649388c [svn-r460] Changes since 19980707
----------------------

./bin/trace
./src/H5.c
./src/H5private.h
./src/H5A.c
./src/H5D.c
./src/H5F.c
./src/H5G.c
./src/H5P.c
./src/H5Pprivate.h
./src/H5S.c
./src/H5T.c
	Output-only arguments have their addresses printed during
	tracing and added symbolic output for the H5F_driver_t
	arguments.  That's another reason that we should be careful to
	add `/*out*/' after arguments that are output-only and
	`/*in,out*/' after arguments that are used for both input and
	output values.

	No internal function calls H5Pget_class() anymore.

./src/H5T.c
./src/H5Tconv.c
./src/H5Tpkg.h
./src/H5Tpublic.h
	Added H5Tget_overflow() and H5Tset_overflow() so the
	application can query or set a function that will be called
	whenever an overflow occurs.  Implemented as documented in
	previous e-mail except the overflow handler gets two buffers:
	one that contains the source value and one to receive the
	optional destination value.

./test/dtypes.c
	Tests overflow handler.

./src/H5.c
	We have to declare fdopen() because I'm getting errors when
	compiling on Irix64 even though we include <stdio.h> as
	documented in the fdopen() man page.
1998-07-07 15:13:31 -05:00
Quincey Koziol
63be23d70d [svn-r459] Changed H5Sget_npoints call to H5Sextent_npoints and H5Sselect_npoints calls. 1998-07-07 15:03:50 -05:00
Quincey Koziol
a67faf3172 [svn-r458] Changed H5Sget_npoints call to H5Sextent_npoints and H5Sselect_npoints calls. 1998-07-07 14:10:01 -05:00
Quincey Koziol
27fa4c698f [svn-r457] Fixed another couple of typos in dynamically allocated variables. 1998-07-07 13:10:55 -05:00
Robb Matzke
4327ebda2e [svn-r456] Changes since 19980706
----------------------

./src/H5public.h
	If sizeof(size_t)==sizeof(long long) then we define `hsize_t'
	in terms of size_t to get rid of warnings on systems that
	treat `long long' the same as `long'.
1998-07-07 12:03:02 -05:00
Quincey Koziol
0f166ceda6 [svn-r455] Fixed various const and signed/unsigned problems and corrected one incorrect
type.  Should compile much cleaner now.
1998-07-07 11:14:49 -05:00
Robb Matzke
cf419d05ab [svn-r454] Changes since 19980702
----------------------

./src/H5T.c
	Prints statistics for no-op conversions also.

	For now, hardware floating point conversions may or may not
	raise SIGFPE depending on the hardware, operating system,
	etc.  Software conversions never raise SIGFPE and use +Inf or
	-Inf for overflow.

./test/dtypes.c
	Catches SIGFPE and causes the test to be skipped.  Better test
	for NaN.

./config/irix5.3
	Removed the -U_POSIX_SOURCE because it was removed from the
	main makefiles.

./bin/trace
./src/H5S.c
	Fixed a typo that prevented tracing info from being added to
	new API functions.
1998-07-06 18:02:32 -05:00
Quincey Koziol
4d3351f1d7 [svn-r453] Minor tweaking of pictures 1998-07-06 16:02:13 -05:00
Quincey Koziol
650e88756c [svn-r452] Changed tests to use the new dataspace API calls. Still need to add tests for
point selections and strides.
1998-07-06 16:01:59 -05:00
Quincey Koziol
43f13aeca2 [svn-r451] Completely tore out existing dataspace API and replaced with code to match
API defined in the html/Dataspaces.html document.  This code does not include
support for strides, merging selections, or permutations of coordinates yet,
but it's a drop-in replacement for the existing API with the same features.
1998-07-06 16:01:13 -05:00
Quincey Koziol
d70e61b1db [svn-r450] Added files for dataspace revision. 1998-07-06 15:58:42 -05:00
Albert Cheng
82bcd7f537 [svn-r449] Corrected some grammar errors in the debug messages. 1998-07-05 18:08:11 -05:00
Albert Cheng
ec08f7b182 [svn-r448] Updated with more tests for extendable datasets such as testing
the expected failures in writing data beyond the current dimension
sizes and also in attempting to extend a dataset opened RDONLY.
1998-07-05 17:58:37 -05:00
Robb Matzke
99c46b756c [svn-r447] Oops, turned data type tests off again until I get the SIGFPE thing
sored out.
1998-07-02 20:26:45 -05:00
Robb Matzke
203a732915 [svn-r446] Changes since 19980702
----------------------

./MANIFEST
	Added new files from testpar directory.

./config/commence.in
	Removed -D_POSIX_SOURCE because hdf5 uses a couple of
	non-Posix things when certain debugging flags are switched on.
1998-07-02 20:16:22 -05:00
Albert Cheng
b81abe336d [svn-r445] Added individually named cleanup_xxx routine to each test module file
to cleanup temporary files used by that particular module.
Added a cleanup() routine to testhdf5 that calls all the other
cleanup_xxx() routines to do cleanup.
Cleanup action can be disabled either by -c (no cleanup) option
or HDF5_NOCLEANUP environment variable.
1998-07-02 19:57:00 -05:00
Robb Matzke
b8237b2977 [svn-r444] *** empty log message *** 1998-07-02 14:27:17 -05:00
Robb Matzke
4d4cd3eda0 [svn-r443] Changes since 19980630
----------------------

./MANIFEST
./configure.in
./examples/Makefile.in	[NEW]
	Added a Makefile.in for the examples directory.  To generate
	the Makefile run configure again.
1998-07-02 14:26:40 -05:00