summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r1663] added the include for fcntl.h here tooPatrick Lu1999-09-251-1/+1
|
* [svn-r1661] removed some of the warningsPatrick Lu1999-09-251-14/+14
|
* [svn-r1659] brought changes from the release branch over to the developementPatrick Lu1999-09-251-11/+13
| | | | removed some of the warnings.
* [svn-r1657] added the 4 new batch files and removed the install instructions ↵Patrick Lu1999-09-241-0/+0
| | | | | | from the zip file
* [svn-r1655] added some lines in the test section about the dumptest batch filesPatrick Lu1999-09-241-9/+60
|
* [svn-r1653] Removed unneeded sys/fcntl.h include line, which was causing J90 ↵Quincey Koziol1999-09-241-1/+0
| | | | problems.
* [svn-r1651] Fold in J90 changesQuincey Koziol1999-09-246-567/+595
|
* [svn-r1645] conclude.in:Albert Cheng1999-09-223-3/+3
| | | | | | | | | | | | | | | | | | | Problems: libtool generated compiler linking commands with dependency_libs appended to any dynamic library used but only "-lz -lmfhdf ..." were appended but "-L...", if used, are not appended. So, the "-lz ..." information is incomplete and solaris cc does not allow even if the "-L..." information is provide in later part of the command. Solution: Included $LDFLAGS in the building of $(LIB). irix5.x: irix6.x: Added "-s" to PROD_CFLAGS so that production code are striped for smaller sizes. Platform Tested: Solaris 2.6
* [svn-r1643] Tweaks to run on baldric better.Quincey Koziol1999-09-221-4/+8
|
* [svn-r1642] Snapshot version 1.3 release 0Quincey Koziol1999-09-212-2/+2
|
* [svn-r1638] forgot to print the oid for the groups.hdf5-1_3_0Patrick Lu1999-09-171-13/+63
|
* [svn-r1636] Patrick Lu1999-09-152-21/+8
| | | | | | | | h5tools.h- added a define for OBJECTID-->"OBJECTID" h5dump.c - added an option in there to print object id's still needs some testing but I just wanted the changes to be put up there before i forget
* [svn-r1634] fixed the compilation error where the H5P_DATASET_CREATE and ↵Patrick Lu1999-09-081-2/+2
| | | | | | H5P_DATA_XFER were using the old names.
* [svn-r1633] added instructions for removing or replacing the zlibsPatrick Lu1999-09-081-3/+47
|
* [svn-r1632] updated the proj files so it uses the zlib and zlib.dll.Patrick Lu1999-09-081-0/+0
| | | | | | updated the zlib.h and zconf.h added the zlib dir to the src dir for nt update install instructions
* [svn-r1629] Fixed error in point selections which was incorrectly computing ↵Quincey Koziol1999-09-061-2/+2
| | | | | | the offsets of array elements for most datatypes.
* [svn-r1627] Cleanup some minor bugs in the MPIO file-driver ported by Robb.Albert Cheng1999-09-035-33/+23
| | | | It is working now. Still need to tie up some loose ends.
* [svn-r1625] update the H5Tinit.cPatrick Lu1999-09-011-0/+0
|
* [svn-r1624] forgot to actually chance the open to HDopen last time!Patrick Lu1999-09-011-1/+1
|
* [svn-r1623] included the H5private.h file and replace calls to open() with ↵Patrick Lu1999-08-311-5/+1
| | | | HDopen().
* [svn-r1622] Updated with new GASS driver files.Albert Cheng1999-08-311-0/+5
|
* [svn-r1621] Added GASS driver. Coded by Saurabh Bagchi, bagchi@uiuc.edu.Albert Cheng1999-08-3112-4/+1233
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Minor changes done to test/gass_xxx.c so that they print the test skip message when GASS driver is not available. This change is the implementation of GASS within HDF5-1.3 (HDF5 with Virtual File Layer). The GASS driver gives the facility of accessing HDF files on remote ftp servers. To use the GASS driver, the option --with-gass=<GASS path> shoud be specified with configure. An example of the command line used to test the distribution was: ./configure --disable-shared --without-hdf4 --with-gass=/afs/ncsa/projects/hdf/v5/bagchi/globus/GLB/development/sparc-sun-solaris2.6_nothreads_standard_debug/include,/afs/ncsa/projects/hdf/v5/bagchi/globus/GLB/development/sparc-sun-solaris2.6_nothreads_standard_debug/lib --disable-parallel The user should change the path to point to his local GASS installation. Documentation about the features of GASS and the HDF-GASS design is available separately and till it is put up on the official web site, anyone interested may contact me. Test programs to read, write or append remote files have been provided in the test directory as "gass_read.c", "gass_write.c", "gass_append.c". The test programs have the ftp site to access #define-d at the top of the file which the user can change accordingly. ./src/H5Epublic. Added new error type for file close. ./src/H5F.c Added hooks for the GASS driver. ./src/H5public.h Added header files for GASS & Globus. ./src/Makefile.in Added dependancy on GASS driver in LIB_SRC. ./src/hdf5.h Included header file for GASS driver. ./src/H5FDgass.c [NEW] Routines for the GASS driver. ./src/H5FDgass.h [NEW] Header file for the GASS driver. ./test/Makefile.in Added dependancy on the gass test routines. ./test/gass_read.c File to test remote file reading using GASS. ./test/gass_write.c File to test remote file writing using GASS. ./test/gass_append.c File to test remote file appending using GASS.
* [svn-r1620] Fixed a typo in the configure.in. configure is derived from it.Albert Cheng1999-08-312-2/+2
|
* [svn-r1619] ./src/H5O.c [1.2, 1.3]Robb Matzke1999-08-309-1720/+250
| | | | | | | | | | | | | | | | Fixed a read-uninitialized-memory error that resulted in the file containing small amounts (<8 bytes each) of uninitialized data. These padding areas (which are never read by hdf5) are initialized to zero now. ./MANIFEST ./src/H5Z.c ./src/H5Zdeflate.c [NEW] ./src/H5Zprivate.h ./src/H5Zpublic.h ./src/Makefile.in The zlib filter was moved to a separate file but is still automatically defined.
* [svn-r1616] added __DLL__ in front of all the function prototypes so the dll ↵Patrick Lu1999-08-302-32/+32
| | | | can see it:
* [svn-r1615] put the __DLL__ in front of the function prototypes so the dll ↵Patrick Lu1999-08-305-28/+28
| | | | could see them
* [svn-r1614] put a #ifdef HAVE_UNISTD_H around the #include for the it.Patrick Lu1999-08-301-4/+32
| | | | | | since on NT I took out the device and inode members in the H5FD_sec2_t and replaced them with 2 fields more appropriate for NT I had to replace all occurences of the device and inode with the correct member
* [svn-r1613] Added check for reading an attribute immediately after writing it.Quincey Koziol1999-08-271-0/+13
|
* [svn-r1612] Fixed bug in attribute writing which was causing core dump if an ↵Quincey Koziol1999-08-271-3/+0
| | | | | | | attribute was read back in immediately after being written out (without closing the attribute in between).
* [svn-r1608] ./src/libhdf5.settings.in [1.2, 1.3]Robb Matzke1999-08-272-4/+4
| | | | | | | | | Added C proprocessor flags and non-library linker flags to the description. ./src/H5T.c [1.2, 1.3] Changed return type in tracing macros to H5Tenum_nameof() and H5Tenum_valueof().
* [svn-r1607] corrected an error in the hdf5dll project filePatrick Lu1999-08-271-0/+0
|
* [svn-r1606] Patrick Lu1999-08-271-0/+0
| | | | update the H5Tinit.c file in there and the proj file for the lib and the dll
* [svn-r1602] Changes since 19990825Robb Matzke1999-08-262-2/+10
| | | | | | | | | | | | | | ---------------------- ./src/H5O.c [1.2, 1.3] Initialzed the padding area between the end of a message and the end of the space allocated for that message. This hopefully fixes an UMR error found by Quincey and prevents the file from containing unwanted data. ./tools/h5ls.c [1.2, 1.3] Fixed a bug where the `Data:' tag didn't get printed for attributes that have more than five values.
* [svn-r1599] Changed return type of H5Tenum_nameof and H5Tenum_valueof from ↵Quincey Koziol1999-08-252-5/+11
| | | | hid_t to herr_t
* [svn-r1597] Extended space for string read in.Quincey Koziol1999-08-251-1/+1
|
* [svn-r1595] Patrick Lu1999-08-251-2/+2
| | | | | | | | not sure if this is what was wanted but in the code where the file drivers are registered the end_registration: label was giving me some trouble with compilation on NT. I think the end_registration label was supposed to be empty and but on NT it didn't like that so i had to put a semi colon after the label. if this is wrong let me know and i'll fix it someother way
* [svn-r1594] Patrick Lu1999-08-251-0/+3
| | | | | | | added a conditional for __INT64 in the part of the code where the file addresses are given types. so now if the sizeof__int64 is >=8 then haddr_t is typedefed to an unsigned __int64 and the HADDR_UNDEF = ((haddr_t)(__int64)(-1)). I used the unsigned long long as my example.
* [svn-r1593] *** empty log message ***Robb Matzke1999-08-251-0/+85
|
* [svn-r1592] ./src/H5private.hRobb Matzke1999-08-252-10/+548
| | | | | Re-committed recent changes that got clobbered in the pablo update. Albert, the source tree should be compilable again now...
* [svn-r1591] ./configure.in [1.2, 1.3]Robb Matzke1999-08-253-3/+3
| | | | | | ./configure [REGENERATED] ./Makefile.in Fixed a couple spelling errors.
* [svn-r1586] There is a problem compiling when the H5TRACE_DECL is void and ↵Dan Wells1999-08-241-7/+12
| | | | | | | | | the -DHAVE_PABLO flag is used on some machines if the H5TRACE_DECL; precedes PABLO_SAVE(xxx);. There will be a empty statment followed by a variable declaration. The same is true if they are the other way around. I added the semicolon to the PABLO_SAVE macro definition and put H5TRACE_DECL; after PABLO_SAVE(xxx)
* [svn-r1585] Changes since 19990820Robb Matzke1999-08-2416-241/+667
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./src/H5D.c Added additional elements to a variable initializer in H5Dvlen_get_buf_size() to shut up a warning message. Also added the API tracing call. ./src/H5F.c Added file opening optimizations. If the driver doesn't support the ability to determine when two file handles refer to the same file (like MPIO and GASS) then H5F_open() makes fewer calls to the driver's open callback. Also, if the tentative file access flags are the same as the original flags then H5F_open() makes fewer calls to the file device. ./src/H5FD.c ./src/H5FDprivate.h ./src/H5FDpublic.h Added H5FD_get_class() so the library can get information about what file driver callbacks are defined. This will be useful when more optimization functions are added to the VFL, such as for MPIO derived datatype I/O. ./src/H5FDcore.c ./src/H5FDfamily.c ./src/H5FDmpio.c ./src/H5FDmulti.c ./src/H5FDsec2.c The driver symbols (like H5FD_CORE, etc) are actually function calls. The functions were fixed to return correct values even after calling H5close(). ./src/H5FDmulti.c ./src/H5FDmulti.h Added support for opening a file when parts are missing (only if the caller explicitly allows that in the file access property list). Moved some common code sequences into macros or functions. Added better support for reopening files. All the application has to know is that the file is a multi file and the base name from which all the member names are created. More debugging output when the file is opened with the H5F_ACC_DEBUG flag. Fixed various bugs. ./src/H5Fistore.c Chunked raw data was accidently allocated as meta data instead of raw data. ./src/H5I.c The H5Iget_type() function fails when invoked with an old object ID (an ID which has been closed down). ./test/h5test.c Added an extra argument when setting the multi file access property lists so the test fails if it can't open one of the sub-files. ./tools/h5ls.c Improved the algorithm for deciding what file driver to use. It basically tries all of the predefined drivers and is now able to open family, split, and multi files without looking for special characters in the file name. Added `-e' and `--errors' switches which cause errors from libhdf5 to be reported on stderr in addition to the simple error message displayed by h5ls.
* [svn-r1583] ./src/H5private.h [1.2, 1.3]Robb Matzke1999-08-201-1/+4
| | | | | The prototype for strdup() is protected in case strdup is also a macro. This should fix a bug on Linux RedHat 6.0 (untested).
* [svn-r1582] ./configure.in [1.2, 1.3]Robb Matzke1999-08-202-537/+507
| | | | | | ./configure [REGENERATED] The checking for C9x types includes <stdint.h> if it exists. This should fix a bug on Linux RedHat 6.0 (untested).
* [svn-r1577] Added test for H5Dvlen_get_buf_size function.Quincey Koziol1999-08-191-0/+33
|
* [svn-r1576] Added H5Dvlen_get_buf_size function.Quincey Koziol1999-08-198-50/+268
|
* [svn-r1575] I don't remember modifying this....Quincey Koziol1999-08-191-450/+533
|
* [svn-r1574] Changes since 19990817Robb Matzke1999-08-188-82/+69
| | | | | | | | | | | | | | | | | | | | | ---------------------- ./src/H5D.c ./src/H5F.c ./src/H5FDmpio.c ./src/H5Fistore.c ./src/H5Fprivate.h ./src/H5Smpio.c The `driver_id' for a file was accidently put in two structs. I removed it from the H5F_file_t struct since it's really an attribute of the VFL stuff. More careful incrementing/decrementing the driver ID to fix a memory leak. ./src/H5P.c Rewrote H5Pcreate() in terms of H5P_copy() of a default property list. This fixes some referencing counting bugs.
* [svn-r1573] Changes since 19990817Robb Matzke1999-08-177-19/+39
| | | | | | | | | | | | | | | | | | | | | ---------------------- ./src/H5D.c ./src/H5F.c ./src/H5Fistore.c ./src/H5Smpio.c Incorporated previous changes into MPIO special cases. These are mostly due to the fact that most of the members of the file->shared->fapl struct have been moved into the file->shared->file->shared struct (`file' is an H5F_t*). ./src/H5I.c Fixed a bug with closing the library w.r.t. the VFL stuff. The VFL layer introduced reference counts on object ID's and the library termination functions freed these objects in the wrong order. Now H5I_clear_group() does not normally remove objects with a reference count larger than one because it assumes that those objects are currently in use by the library.
* [svn-r1572] Changes since 19990810Robb Matzke1999-08-1735-159/+3049
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./MANIFEST ./src/H5FDmulti.c [NEW] ./src/H5FDmulti.h [NEW] ./src/Makefile.in ./src/hdf5.h The split driver was reimplemented as a more general "multi" driver which is capable of splitting data into multiple files like the family driver except the partioning is done by memory usage type instead of address. The H5Pset_fapl_split() function just calls H5Pset_fapl_multi() with arguments which prepare to split the address space into two files: meta and raw data. This is the first version. I plan to allow the open() call to relax a bit which would allow one to open an hdf5 file when only the meta-data file is present. This would allow a very large file to be split and stored on tape and the relatively small meta file to be mirrored on disk to allow limited browsing of the file (any request for raw data would fail). ./src/H5private.h ./src/H5F.c ./src/H5FD.c ./src/H5FDprivate.h ./src/H5FDpublic.h ./src/H5FDcore.c ./src/H5FDfamily.c ./src/H5FDmpio.c ./src/H5FDsec2.c Added the ability for a file driver to store information in the superblock which would be needed if the file were opened again later for reading. The format is driver-defined which allows users to extend it however they like. ./doc/html/H5.format.html Added information about the new driver information block of the superblock. This is where file drivers store information they need in order to reopen the file later. ./src/H5F.c ./src/H5Fprivate.h ./src/H5FD.c ./src/H5FDprivate.h ./src/H5FDpublic.h ./src/H5FDcore.c ./src/H5FDfamily.c ./src/H5FDmpio.c ./src/H5FDsec2.c ./src/H5Fistore.c ./src/H5R.c The file access properties and the file access property list were decoupled, which allows the property list to more cleanly contain properties for various levels of the file and which allows the property list to be modified more cleanly when opening files. ./src/H5.c ./src/H5FDpublic.h Removed H5FD_MEM_META and H5FD_MEM_GROUP since they're never used. ./src/H5D.c Changed the way we detect the MPIO driver in all these special cases. ./src/H5F.c ./src/H5Rpublic.h ./test/tfile.c The default file sizeof(offset) was changed to be a function of haddr_t instead of hsize_t. THE H5RPUBLIC.H DEFINITIONS WILL HAVE PROBLEMS IF THE USER CREATES A FILE WITH NON-DEFAULT OFFSET AND SIZE SIZES! ./src/H5F.c Fixed an uninitialized memory access bug in file closing related to the VFL. ./src/H5T.c ./src/H5Tpublic.h Added an H5T_NATIVE_HADDR predefined datatype which corresponds to the `haddr_t' type. ./test/Makefile.in Reformatted long lines. ./test/big.c ./test/cmpd_dset.c ./test/dsets.c ./test/dtypes.c ./test/extend.c ./test/external.c Removed the H5F_ACC_DEBUG flag from file creation/open calls. ./test/big.c Plugged a memory leak. ./test/h5test.c Added support for the `multi' driver. Removed #warning about not having the stdio driver. Plans are to not implement it since the sec2 driver serves the same purpose and testing didn't show any difference in execution times between the two.