summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r1379] Elena Pourmal1999-06-253-25/+237
| | | | | | | | | | | Two new examples h5_mount.c and h5_reference.c were added. h5_select.c was modified to use fill values, and h5_group.c was modified to show how H5Giterate can be used to get information about the objects in a group. Necessary changes were done to the Makefile.in. Tested on Solaris 2.6 (baldric)
* [svn-r1378] Patrick Lu1999-06-241-0/+4
| | | | added references and enums into the list of datatypes displayed
* [svn-r1377] Patrick Lu1999-06-241-1/+0
| | | | removed teh TYPE define since it was already there as DATATYPE
* [svn-r1376] Patrick Lu1999-06-241-2/+8
| | | | changed some of the output format for the dumper(show object ids now)
* [svn-r1375] Patrick Lu1999-06-241-20/+68
| | | | updated the ddl so it has the new types that we are displaying in dumper
* [svn-r1374] Added in code to support the H5Diterate function, which I've got ↵Quincey Koziol1999-06-2411-289/+917
| | | | | | | to add tests for now. Also, I revised some of the code for hyperslab I/O, which should provide a modest speedup in situations with lots of hyperslabs.
* [svn-r1373] Added .o and .lo files to the "clean" targetQuincey Koziol1999-06-241-1/+1
|
* [svn-r1372] Set enable-shared to no by default for TFLOPS and IRIX64 systems.Albert Cheng1999-06-232-0/+5
| | | | | Shared lib and libtool are not working for them yet. Users can still force enable-shared on by "configure -enable-shared ..."
* [svn-r1371] Robb Matzke1999-06-237-57/+104
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes since 19990618 ---------------------- ./configure.in ./configure [REGENERATED] Now that compound struct conversions don't make so many calls to convert their members I turned the H5T debugging back on by default (it will still be disabled in a production version). ./src/H5AC.c ./src/H5B.c Made it possible to turn off messages about debugging these two packages using the same method as for all other packages. Just supply an invalid file descriptor number or use the shell to redirect said descriptor to /dev/null like this: $ HDF5_DEBUG=99,ac,b 99>/dev/null a.out ./src/H5T.c Changed the name of the old compound conversion function from `struct' to `struct(no-opt)' to be more consistent with the new version named `struct(opt)'. Fixed a bug in H5T_cmp() that caused any two VL types to compare as being equal. Removed duplicate code for bitfield comparisons in H5T_cmp(). ./src/H5Tconv.c Relaxed some constraints in the new compound conversion function so it applies to more cases. Also eliminated a memcpy in a tight loop. ./test/cmpd_dset.c Added a `--noopt' command line switch which unregisters the optimized compound conversion so we can test the non-optimized version.
* [svn-r1370] Patrick Lu1999-06-231-0/+1
| | | | added a new line before a bracket was pritned in the enum stuff
* [svn-r1369] Patrick Lu1999-06-221-3/+5
| | | | added semicolons after the print out of the enum info
* [svn-r1368] Patrick Lu1999-06-211-0/+0
| | | | added a h5dumptst project to the all project
* [svn-r1367] Patrick Lu1999-06-211-13/+17
| | | | | made a small change so that windows would stop complaining. the change involved using some type casting. the change was surrounded by a #define WIN32
* [svn-r1366] Elena Pourmal1999-06-181-13/+17
| | | | | Example was modified to show how fill values are set for the dataset. Typos in the comments were fixed and updated.
* [svn-r1365] Elena Pourmal1999-06-181-2/+2
| | | | | | | | | Examples were listed in the wrong order on the TEST_PROGS line. make check was failing. Fixed. Tested on Solaris 2.7 ( baldric )
* [svn-r1364] Robb Matzke1999-06-182-13/+9
| | | | | | | | | | | | | | | | | | | | | | Changes since 19990618 ---------------------- ./Makefile.in Running `make' in the top directory recurses into the examples directory also except if the make target is one of: lib, progs, check, test, _test, install, uninstall. ./examples/Makefile.in Changed programs into tests, which just means that `make tests' does what `make progs' used to do and that `make check' runs the executables. ./src/H5Tconv.c Fixed a typo in the unsigned-to-signed native converter for large types to small types. This fixes a bug on baldric and possibly other machines for the `dtypes' test. Also fixed a signed vs. unsigned warning.
* [svn-r1363] Changes since 19990618Robb Matzke1999-06-181-5/+10
| | | | | | | | | | | | | | | | | | | | | ---------------------- ./Makefile.in Running `make' in the top directory recurses into the examples directory also except if the make target is one of: lib, progs, check, test, _test, install, uninstall. ./examples/Makefile.in Changed programs into tests, which just means that `make tests' does what `make progs' used to do and that `make check' runs the executables. ./src/H5Tconv.c Fixed a typo in the unsigned-to-signed native converter for large types to small types. This fixes a bug on baldric and possibly other machines for the `dtypes' test. Also fixed a signed vs. unsigned warning.
* [svn-r1362] Robb Matzke1999-06-1816-446/+1535
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes since 19990616 ---------------------- ./src/H5T.c ./src/H5Tconv.c All conversion functions take an extra argument called `stride' which is the number of bytes to advance the source and destination pointers after each element is converted. If the value is zero then the old behavior is preserved (source and destination values are packed). This feature was necessary to implement the compound datatype conversion optimizations and it causes a minor change to the API (application-defined type conversion functions take an extra size_t stride argument). ./src/H5Tconv.c An additional compound data type conversion function was added which is applied unless the destination type is larger than the source type. I'm measuring significant performance increases for certain operations: Test Name Struct-Conv Noop-Conv New(Old) MB/s New(Old) MB/s ---------- ------------- ------------- Reordering 2.062(0.3936) 54087(0.9047) Subsetting 2.901(0.6581) 40192(1.1100) Shrinking 1.976(0.3925) 33628(1.1500) ---------- ------------- ------------- ./test/dtypes.c Added various compound datatype conversion tests. Fixed return values from functions. ./src/H5T.c Conversion timers are updated only if H5T debugging is turned on a runtime (in addition to compile time). This allows the data type layer to be compiled with debugging support without having to pay a big runtime penalty if the debugging isn't actually used. ./src/H5A.c ./src/H5D.c ./src/H5Ofill.c ./src/H5P.c ./src/H5T.c ./src/H5Tconv.c ./src/H5Tpkg.h ./src/H5Tprivate.h ./src/H5Tpublic.h Added the stride argument to the H5T_convert() calls. The stride is always zero, which means that the source and destination data values are packed. ./configure.in ./configure [REGENERATED] If API tracing is turned off then libhdf5.settings will say `no' instead of nothing. ./test/flush1.c ./test/flush2.c Added better error messages in a couple places.
* [svn-r1361] Patrick Lu1999-06-171-2/+20
| | | | made the output for the dataset regions look like how Albert wanted it to
* [svn-r1360] Patrick Lu1999-06-171-7/+225
| | | | | dumps dataset regions now. uses robb's code to get all the info. modified display_numeric_data to display the info
* [svn-r1359] Snapshot version 1.1 release 108Albert Cheng1999-06-172-2/+2
|
* [svn-r1358] Update the ftp site to the AFS area.Albert Cheng1999-06-171-1/+4
| | | | Added in the exit-on-error mode to abort cvs commit if errors encountered.
* [svn-r1357] Fixed some typo and missing #include. Works again forAlbert Cheng1999-06-172-4/+9
| | | | the Parallel version.
* [svn-r1356] Snapshot version 1.1 release 107Albert Cheng1999-06-162-2/+2
|
* [svn-r1355] Bug fix: compiler complained about errno not defined. That wasAlbert Cheng1999-06-161-7/+4
| | | | | | | because it is predefined in <errno.h>, not <sys/errno.h> which contains the system error codes. Fixed and tested in IRIX6.5 (also got rid of the few K&R C-style function declaration statements.)
* [svn-r1354] Robb Matzke1999-06-164-4/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes since 19990615 ---------------------- ./README Version number synchronized with library. ./bin/h5vers If the version number of the library is changed then the first line of the README file is also changed to something like This is hdf5-1.2.3 currently under development The `release' script (which also gets run by `snapshot') changes that line to include the release date but keeps the version number the same. The net effect is that the version numbers in README and H5public.h should now always stay synchronized. ./bin/snapshot The CVS checkin comment includes the version number for the snapshot that was just made. ./tools/testh5toh4 Changed `*-SKIP-*' to `-SKIP-' to be consistent with the other tests.
* [svn-r1353] Added new hdf routine to the library.Dan Wells1999-06-161-1/+22
|
* [svn-r1352] Changed the '\n' argument to '\012' since some other machines ↵Albert Cheng1999-06-162-2/+2
| | | | | | | (solaris, irix) misinterpreted it to mean deleting the letter 'n'. Tested in IRIX and solaris and FreeBSD machines.
* [svn-r1351] Bug fix:Albert Cheng1999-06-161-11/+32
| | | | | | | | hdp before HDF 4.1r3 does not handle Vgroups loops correctly. Solution: Added codes to detect the library version of hdp command. Skipped tests for loops. Tested in an old solaris with HDF 4.1r2, Solaris 2.6 and Hawkwind.
* [svn-r1350] Patrick Lu1999-06-151-0/+31
| | | | added the #defines for the string macros here
* [svn-r1349] Patrick Lu1999-06-151-25/+1
| | | | moved the #define for the string macros to the h5tools.h from h5dump.h5
* [svn-r1348] Patrick Lu1999-06-151-6/+13
| | | | | got the regions working in the dumper. all the hard stuff was already done. it doesn't work perfectly yet but it is getting better
* [svn-r1347] Robb Matzke1999-06-158-53/+193
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes since 19990614 ---------------------- ./src/H5D.c Changed the way the plist_id argument of H5Dvlen_reclaim() is checked so that it's more specific and works when debugging is turned off. ./src/H5TB.c Removed an unused local variable. ./test/fillval.c ./test/h5test.c ./test/h5test.h Changed `basename' variables to `base_name' to prevent a warning about a global with the same name. ./tools/h5ls.c Changed `indent' variables to `ind' to prevent a warning about a global with the same name. ./tools/h5toh4.c Commented out declarations for things that normally appear in system header files since our definitions might be incompatible with the system and prevent h5toh4 from compiling. If all looks good on other systems then we can permanently remove these declarations...
* [svn-r1346] Changes since 19990614Robb Matzke1999-06-151-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./src/H5D.c Changed the way the plist_id argument of H5Dvlen_reclaim() is checked so that it's more specific and works when debugging is turned off. ./src/H5TB.c Removed an unused local variable. ./test/fillval.c ./test/h5test.c ./test/h5test.h Changed `basename' variables to `base_name' to prevent a warning about a global with the same name. ./tools/h5ls.c Changed `indent' variables to `ind' to prevent a warning about a global with the same name. ./tools/h5toh4.c Commented out declarations for things that normally appear in system header files since our definitions might be incompatible with the system and prevent h5toh4 from compiling. If all looks good on other systems then we can permanently remove these declarations...
* [svn-r1345] Changed it to use perl to execute the perl scripts than toAlbert Cheng1999-06-151-7/+5
| | | | | rely on invoking the script files themselves. Tested on fuga (IRIX 6.5).
* [svn-r1344] SnapshotAlbert Cheng1999-06-152-2/+2
|
* [svn-r1343] Filter out the reference number values during comparison of the hdpAlbert Cheng1999-06-141-2/+7
| | | | output.
* [svn-r1342] Patrick Lu1999-06-141-0/+0
| | | | updated the project file for testhdf5 and testhdf5dll
* [svn-r1341] Robb Matzke1999-06-1410-260/+498
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-r1340] Changes since 19990611Robb Matzke1999-06-141-99/+103
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./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-r1339] Patrick Lu1999-06-141-2/+99
| | | | | added a print_enum function to it that is just taken from a similar funtion in h5ls.c
* [svn-r1338] Removed the tools/testfiles/*.dmp which are no longer used.Albert Cheng1999-06-1414-3269/+0
|
* [svn-r1337] Updated it with new files created for the h5toh4 tests.Albert Cheng1999-06-141-0/+14
|
* [svn-r1336] h5toh4 test script used to compare the output of hdp applied onAlbert Cheng1999-06-1413-0/+0
| | | | | | | | | | | | | | | | | the generanted hdf files against saved output of hdp. This did not work well because whenever the hdp changes its output format, the tests failed unnecessarily. The tests also failed if the test machine uses a different version of HDF library from the HDF5 development machine. Changed the algorithm to compare the generated HDF files against saved HDF files (first by a simple cmp; if that fails, compare the output of the host machine's hdp on both HDF files.) Saved HDF files are stored in testfiles/Expected. Tested on Hawkwind (FreeBSD) with srcdir option and Baldric (Solaris) without srcdir option.
* [svn-r1335] h5toh4 test script used to compare the output of hdp applied onAlbert Cheng1999-06-141-152/+84
| | | | | | | | | | | | | | | the generanted hdf files against saved output of hdp. This did not work well because whenever the hdp changes its output format, the tests failed unnecessarily. The tests also failed if the test machine uses a different version of HDF library from the HDF5 development machine. Changed the algorithm to compare the generated HDF files against saved HDF files (first by a simple cmp; if that fails, compare the output of the host machine's hdp on both HDF files.) Tested on Hawkwind (FreeBSD) with srcdir option and Baldric (Solaris) without srcdir option.
* [svn-r1334] VL datatype testing file. Currently, only atomic datatype ↵Quincey Koziol1999-06-111-0/+168
| | | | | | | sequences are tested, but I expect the others to work correctly also. More tests on VL compound and VL VL (atomic) types forthcoming.
* [svn-r1333] Added the test_vltypes() to the other tests.Quincey Koziol1999-06-113-7/+10
|
* [svn-r1332] Fixes to get the VL datatypes working. The only function ↵Quincey Koziol1999-06-116-2/+106
| | | | | | currently working is H5Tvlen_create().
* [svn-r1331] Added VL datatype test fileQuincey Koziol1999-06-111-0/+1
|
* [svn-r1330] Patrick Lu1999-06-111-1/+1
| | | | removed a // frm the code