summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r638] Added function prototypes.Robert Kim Yates1998-08-311-0/+26
|
* [svn-r637] Added include H5Fmpioprivate.hRobert Kim Yates1998-08-316-0/+6
|
* [svn-r635] Changes since 19980831Robb Matzke1998-08-312-180/+182
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./Makefile.in Running `make distclean' will not fail if one of the subdirectories has already been cleaned. ./config/BlankForm ./config/irix5.3 Cleaned it up more. Added better support/documentation for systems that have more than one compiler. ./config/alpha-dec-osf4.0 [NEW] Added a new config file as a result of testing on Jim Reus's machine. ./test/chunk.c Scaled down the testing range so we can actually run it interactively. ./tools/h5import.c Included <unistd.h> to get rid of warning for close(). ./src/H5detect.c Seg-faults on Linux for some reason when NDEBUG is defined, so I just undef it at the top of the source. ./test/big.c Added a fflush(). ./tools/h5ls.c The `-d' flag now works even when `-v' isn't specified. ./examples/h5_chunk_read.c ./examples/h5_compound.c ./examples/h5_extend_write.c ./examples/h5_group.c ./examples/h5_read.c ./examples/h5_write.c Indented according to hdf5 standards. Fixed compiler warnings
* [svn-r633] Changes since 19980828Robb Matzke1998-08-3110-360/+386
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./RELEASE Updated with important changes I made since the second beta. ./src/H5A.c ./src/H5D.c ./src/H5Dprivate.h ./src/H5G.c ./src/H5Gprivate.h ./src/H5R.c ./src/H5Rprivate.h ./src/H5T.c ./src/H5Tprivate.h Any API function that used to take an `hid_t loc_id' followed by a `const char *name' can now take any type of object for the loc_id as long as the object is somehow associated with a file. Internally, H5G_loc() was modified to return an H5G_entry_t* instead of an H5G_t* so it's more general. Among other things, this allows one to retrieve information about an object like a named type or dataset without knowing the name of the type or dataset: int get_nlinks (hid_t obj) { H5G_stat_t sb; if (H5Gstat(obj, ".", TRUE, &sb)<0) return -1; return sb.nlink; } ./test/gheap.c ./test/istore.c These files needed a couple of changes because they call some of the internal functions whose H5G_t arguments changed to H5G_entry_t. ./src/H5A.c Got rid of all the switch statements for getting symbol table entries for varous objects and replaced them with a call to H5G_loc() allowing attributes to automatically apply to any type of object that belongs to a file. ./test/Makefile.in Moved the ragged array tests from the normal list of tests to the `make timings' target. ./test/ragged.c Added rewrite tests -- rewrite the rows of a dataset changing the number of rows and the length of each row. ./test/mtime.c Added a test that checks that H5Gstat() can be called with a dataset as the first argument. ./src/H5S.c Added #ifdef HAVE_PARALLEL around code to check for the HDF5_MPI_OPT_TYPES environment variable because the global variable that gets set is #ifdef'd. ./bin/release bzip2 uses .bz2 as the file extension.
* [svn-r632] Extended comment about elimination of redundant metadata writes.Robert Kim Yates1998-08-291-0/+7
|
* [svn-r630] Added code to eliminate redundant writes of metadata,Robert Kim Yates1998-08-289-3/+155
| | | | | | so only proc 0 writes it to disk. The elimination is activated only when the environment variable HDF5_MPI_1_METAWRITE is nonzero; otherwise all processes that opened the file will write the metadata to disk.
* [svn-r629] Put ifdef HAVE_PARALLEL around init of H5_mpi_opt_types_g.Robert Kim Yates1998-08-281-0/+2
|
* [svn-r628] MPI buffer and file type optimization is bypassed,Robert Kim Yates1998-08-283-2/+24
| | | | unless the environment variable HDF5_MPI_OPT_TYPES is nonzero.
* [svn-r627] Changes since 19980827Robb Matzke1998-08-286-237/+346
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./src/H5G.c Fixed a link count on groups. Groups were always created with a link count of zero instead of one. ./src/H5Gpublic.h Added H5G_NTYPES so applications can easily declare arrays which are indexed by object type. ./src/H5O.c Calling `H5O_link(&ent,0)' will succeed when the file is open for read only because it's the only way to get the object's current link count. ./tools/h5ls.c Can take non-group object names on the command line (and multiple objects). Reorganized to be more extendible. The link count is displayed for `-v'. ./src/H5F.c Dumping of cache statistics is controlled by only the HDF5_DEBUG environment variable and not the H5F_ACC_DEBUG flag for H5Fopen() and H5Fcreate() since this makes it similar to the other debugging options. ./src/H5R.c ./test/ragged.c ./test/Makefile.in Tests pass but still a little work left to be done.
* [svn-r626] Turned some MPI hyperslab type optimization back onRobert Kim Yates1998-08-281-11/+8
| | | | (may coalesce contiguous blocks of outer dims, but won't collapse inner dims).
* [svn-r625] Have temporarily turned off coalescing optimizations in MPI ↵Robert Kim Yates1998-08-281-33/+40
| | | | | | | | hyperslab types until I can test and debug them more fully. Transfers using MPI buf and file types are correct, but this version doesn't attempt to optimize the types by coalescing contiguous blocks.
* [svn-r623] Cosmetic change: H5F_mpio_read uses local var use_types_this_time ↵Robert Kim Yates1998-08-271-1/+1
| | | | in condition.
* [svn-r622] Fixed memory leak in point selections.Quincey Koziol1998-08-271-0/+4
|
* [svn-r621] Re-checkin memory fixesQuincey Koziol1998-08-271-13/+0
|
* [svn-r620] Changes since 19980825Robb Matzke1998-08-2730-684/+1985
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./MANIFEST ./src/H5R.c [NEW] ./src/H5Rprivate.h [NEW] ./src/H5Rpublic.h [NEW] ./src/Makefile.in ./src/hdf5.h ./test/ragged.c [NEW] Preliminary support for 2d ragged arrays for Mark Miller and Jim Reus. Not fully implemented yet. The test is not actually part of `make test' because we still have some memory problems. ./src/H5E.c ./src/H5Epublic.h Added H5E_RAGGED as a major error number. ./bin/release Checks the MANIFEST file against `svf ls' on systems that have it. ./bin/trace Fixed a bug that caused arguments of type `void *x[]' to not be handled. ./src/H5.c Removed unused variables and changed a couple types to fix compiler warnings. Added tracing support for ragged array object ID's and arrays of pointers. ./src/H5D.c H5Dcreate() will complain if either of the property lists are invalid (instead of using the default). ./src/H5D.c ./src/H5Dprivate.h Split H5Dget_space() into an API and internal function so it can be called from the new ragged array layer. ./src/H5Fistore.c Fixed warnings about unsigned vs. signed comparisons. ./src/H5Flow.c Fixed a warning about a variable being shadowed in the MPI-IO stuff. ./src/H5Iprivate.h ./src/H5Ipublic.h Added the H5_RAGGED atom group. ./src/H5Shyper.c Fixed some freeing-free-memory errors that resulted when certain arrays were freed but the pointers were left in the data structures. I simply set the pointers to null after they were freed. ./src/H5Sprivate.h ./src/H5Sselect.c Split the H5Sselect_hyperslab() function into an API and a private function so it could be called from the ragged array layer. Added H5S_SEL_ERROR and H5S_SEL_N to the switch statements to get rid or compiler warnings. ./src/H5Tconv.c Removed a misleading comment. ./test/bittests.c Fixed a warning about a printf(). ./test/cmpd_dset.c Fixed warnings about unused variables because of test #11 being commented out. ./bin/trace Shortened the right margin for the output to allow room for the `);' at the end of the TRACE() macros.
* [svn-r619] SnapshotRobb Matzke1998-08-271-1/+1
|
* [svn-r618] Corrected comment in H5F_low_write about MPI derived datatype writes.Robert Kim Yates1998-08-261-4/+1
|
* [svn-r617] Added optimization to coalesce outer dims of hyperslab,Robert Kim Yates1998-08-261-9/+17
| | | | | | and changed error return of H5S_mpio_spaces_xfer to simple FAIL in case file layout is not contiguous (so that the xfer will still be done, but in the old chunk-by-chunk method).
* [svn-r616] SnapshotRobb Matzke1998-08-261-1/+1
|
* [svn-r615] Fixed memory leaks & duplicates frees.Quincey Koziol1998-08-254-24/+35
|
* [svn-r614] SnapshotRobb Matzke1998-08-241-1/+1
|
* [svn-r613] SnapshotRobb Matzke1998-08-231-1/+1
|
* [svn-r612] SnapshotRobb Matzke1998-08-223-338/+339
|
* [svn-r609] Debugging.htmlRobb Matzke1998-08-207-342/+373
| | | | | | | | | | | | | | | | | | | | | Fixed errors H5.c Fixed core dump with setvbuf() for debugging. H5Fistore.c Fixed bug with sparse datasets. H5Omtime.c Found a typo in "Posix Programmer's Guide". The `%z' in the strftime() should be `%Z' instead. H5T.c H5Tpublic.h Improved api tracing for H5Tinsert_array(). h5tools.c Doesn't dump core for empty datasets.
* [svn-r608] SnapshotRobb Matzke1998-08-202-313/+313
|
* [svn-r606] Debugging can be enabled/disabled at runtime though code is stillRobb Matzke1998-08-1919-582/+765
| | | | | conditionally included at compile time. Tracing and debugging share the same environment variable. All is documented in Debugging.html.
* [svn-r604] Added #ifdef HAVE_PARALLEL macro so that the codeAlbert Cheng1998-08-191-0/+14
| | | | | | | is compiled only in parallel version but an "empty" source in the serial version. Tested in solaris 2.5.
* [svn-r603] Changes since 19980818Robb Matzke1998-08-187-444/+476
| | | | | | | | | | | | | | | | | | | | | ---------------------- ./src/H5.c Fixed an argument promotion bug in HDfprintf() ./src/H5Fistore.c Fixed a array bounds read error. ./src/H5HG.c Fixed uninitialized (but unused) data appearing in the hdf5 file, a potential security problem. ./src/H5T.c ./src/H5Tpublic.h Added new data types for hdf5 types: H5T_NATIVE_HSIZE, H5T_NATIVE_HSSIZE, H5T_NATIVE_HERR, and H5T_NATIVE_HBOOL. I did not add H5T_NATIVE_HID since I couldn't think of a reason that it would be stored in a file anyway.
* [svn-r602] Added entry of H5Smpio.c.Albert Cheng1998-08-181-2/+2
|
* [svn-r601] Changes since 19980814Robb Matzke1998-08-188-234/+223
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./src/H5Fistore.c Fixed a bug that caused the wrong number of chunk offsets to be read or written from the file. ./src/H5Z.c Fixed a memory bug. ./test/dtypes.c Removed redundant tests. ./bin/snapshot Removed Perl code from a shell script. Oops :-) ./src/H5D.c Removed cvs merge conflicts. ./src/H5Omtime.c Fixed a typo in the Irix5.3 code. ./src/H5S.c Fixed a memory leak. ./src/H5Shyper.c Fixed a bad call to malloc() that didn't allocate enough memory. Reordered a comparison to eliminate an array bounds read error.
* [svn-r600] *** empty log message ***Robb Matzke1998-08-172-865/+89
|
* [svn-r599] Added code to convert HDF dataspace selections to MPI datatypes.Robert Kim Yates1998-08-175-87/+197
|
* [svn-r598] Added code to convert HDF dataspace selections to MPI datatypes.Robert Kim Yates1998-08-172-5/+48
|
* [svn-r597] Functions to convert HDF dataspace selections to MPI datatypes.Robert Kim Yates1998-08-171-0/+557
|
* [svn-r596] Added conversion to MPI datatypes.Robert Kim Yates1998-08-171-52/+210
|
* [svn-r595] Added code to convert HDF dataspace selections to MPI-IO datatypes.Robert Kim Yates1998-08-171-0/+8
|
* [svn-r594] Changes since 19980813Robb Matzke1998-08-142-9/+21
| | | | | | | | | | | | | | | ---------------------- ./src/H5G.c ./src/H5Gpublic.h ./test/links.c Fixed a bug in H5Gstat() that caused the wrong information to be returned sometimes. Added check for named data types. ./test/extend.c ./test/links.c ./test/mtime.c Added `all tests passed' messages.
* [svn-r588] Changes since 19980810Robb Matzke1998-08-1310-680/+851
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./MANIFEST ./src/H5Ssimp.c [REMOVED] ./src/Makefile.in Removed H5Ssimp.c since it was no longer used. ./bin/snapshot Fixed a few minor things to make it work better. ./src/H5D.c Cleaned up H5D_read() and H5D_write() by combining some code in each. Added timing calls around the data space calls when H5S_DEBUG is defined. ./src/H5S.c ./src/H5Sall.c ./src/H5Shyper.c ./src/H5Spoint.c ./src/H5Sprivate.h Changed H5S_find() so it returns a table entry again instead of copying the data into a caller-supplied buffer. This allows the timers to be stored in the table and updated by the caller. Added H5S_register() to register new table entries and added entry creation to all the H5S selection methods. Also changed lots of global functions to static functions. ./src/H5Fistore.c Fixed a memory bug in the raw data cache.
* [svn-r586] The for loop in debugging statistics of H5Z_term_interface hadAlbert Cheng1998-08-111-1/+1
| | | | | a typo, causing the debugging to try dump H5Z_table beyond what is being used. Changed "<=" to "<".
* [svn-r584] Changes since 19980806Robb Matzke1998-08-107-90/+363
| | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./doc/html/Datatypes.html ./doc/html/H5.format.html ./src/H5.c ./src/H5Odtype.c ./src/H5T.c ./src/H5Tconv.c ./src/H5Tpkg.h ./src/H5Tpublic.h ./test/dtypes.c Changed the values of the H5T_str_t type in order to make a distinction between C's null terminated strings and strings which are not null terminated. The string character set and padding method are saved to the hdf5 file instead of using defaults. Added conversion function from one fixed-length string type to another. ./test/chunk.c Fixed to work with new filter API
* [svn-r583] SnapshotRobb Matzke1998-08-101-1/+1
|
* [svn-r582] SnapshotRobb Matzke1998-08-091-1/+1
|
* [svn-r581] SnapshotRobb Matzke1998-08-081-1/+1
|
* [svn-r580] SnapshotRobb Matzke1998-08-071-1/+1
|
* [svn-r579] Changes since 19980806Robb Matzke1998-08-067-145/+288
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./config/solaris2.5 Hopefully set up now so it honors the CC and CFLAGS variables and understands solaris cc flags. ./test/big.c Checks to see if creating lots of large sparse files exceeds the user disk quota and skips the test. It also checks that we can actually open ~64 files at once. ./doc/html/Files.html ./src/H5A.c ./src/H5Aprivate.h ./src/H5F.c ./src/H5Fpublic.h Added the H5Fflush() function which takes any object as an argument as long as the object is in some way associated with a file. This required an H5A_entof() ./src/H5.c ./src/H5Flow.c The `%a' format of HDfprintf() now allows a field width and justification flag etc, like the other formats. The old H5F_addr_print() was recoded to call HDfprintf() instead of vice versa.
* [svn-r578] Changes since 19980805Robb Matzke1998-08-0616-372/+411
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./MANIFEST Replaced Compression.html with Filters.html ./doc/html/Filters.html ./src/H5Ocomp.c ./src/H5P.c ./src/H5Ppublic.h ./src/H5Z.c ./src/H5Zprivate.h Added two extra arguments to H5Pget_filter() in order to retrieve the filter name. The name is the name registered for the filter with H5Zregister(), but if the dataset creation property originally came from an existing file then the name is that which is stored in the file. ./tools/h5ls.c The `-v' option now prints the names of the filters. ./src/H5B.c ./src/H5Fistore.c ./src/H5O.c ./src/H5Oefl.c ./src/H5Oprivate.h ./src/H5P.c Plugged a memory leak. ./src/H5MMprivate.h H5MM_malloc(0) and H5MM_calloc(0) actually allocate a single byte in order to be sure that we get a valid pointer. ./src/H5S.c ./src/H5Sselect.c Fixed pointer->integer conversions in error return values in three places.
* [svn-r577] TestingRobb Matzke1998-08-061-2/+2
|
* [svn-r576] *** empty log message ***Robb Matzke1998-08-061-26/+20
|
* [svn-r575] SnapshotRobb Matzke1998-08-061-1/+1
|
* [svn-r574] *** empty log message ***Robb Matzke1998-08-051-1/+1
|