summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r4011] Purpose:Quincey Koziol2001-06-162-40/+1
| | | | | | | | | | | Code fix Description: Unresolved references to the image code were left behind when it was removed from the library.. Solution: Finished taking out the image stuff... Platforms tested: FreeBSD 4.3 (hawkwind)
* [svn-r4010] Purpose:Quincey Koziol2001-06-163-48/+80
| | | | | | | | | | | | | Bug Fix Description: uint64_t type was accidentally taken out and was causing tests on DEC UNIX to fail. Solution: Brought back uint64_t type. Also cleaned up some comments and moved the sec2 specific macros back into the sec2 (and log) driver. Platforms tested: DEC UNIX (gondolin)
* [svn-r4008] remove image and litePedro Vicente Nunes2001-06-156-1935/+0
|
* [svn-r4002] Purpose:Quincey Koziol2001-06-145-242/+72
| | | | | | | | | | | | | Bug fix/code improvement. Description: 'all' selections were (ab)using the array reading code and required that the internal data transfer buffer size be big enough to hold the an entire slab of the data, which was confusing and limiting for users. Solution: Changed 'all' selections to use sequence reading code instead of array reading code. Platforms tested: FreeBSD 4.3 (hawkwind)
* [svn-r3998] Purpose:Quincey Koziol2001-06-121-34/+0
| | | | | | | | | | | Code cleanup Description: float32 & float64 typedefs are not used in HDF5 library and are causing conflicts with Kent's h4toh5 library code. Solution: Take the float32 & float64 typedefs out Platforms tested: FreeBSD 4.3 (hawkwind)
* [svn-r3995] no messagePedro Vicente Nunes2001-06-122-793/+0
|
* [svn-r3993] Purpose:Quincey Koziol2001-06-113-10/+11
| | | | | | | | | | | | | Bug fix for Pablo integration Description: Several API functions were using FUNC_ENTER, without using FUNC_LEAVE, HRETURN or HRETURN_ERROR to leave the function. (Using "plain" 'return' statements instead). Solution: Changed return statements to FUNC_LEAVE, HRETURN or HRETURN_ERROR, as appropriate. Platforms tested: FreeBSD 4.3 (hawkwind)
* [svn-r3983] Purpose:Quincey Koziol2001-06-116-18/+17
| | | | | | | | | Code cleanups Description: Fixed a small number of warnings and also took out the H5private.h header from H5Ppublic.h Platforms tested: FreeBSD 4.3 (hawkwind)
* [svn-r3981] no messagePedro Vicente Nunes2001-06-112-0/+603
|
* [svn-r3980] property list modification for image and palettePedro Vicente Nunes2001-06-092-37/+77
|
* [svn-r3977] imagePedro Vicente Nunes2001-06-094-0/+1332
|
* [svn-r3976] modified lite filesPedro Vicente Nunes2001-06-092-611/+0
|
* [svn-r3974] code warrior portPedro Vicente Nunes2001-06-0712-111/+110
|
* [svn-r3972] my first HDF5 library commitPedro Vicente Nunes2001-06-064-6/+2
|
* [svn-r3971] my first hdf5 library contributionPedro Vicente Nunes2001-06-062-7/+17
|
* [svn-r3970] my first hdf5 library contributionPedro Vicente Nunes2001-06-064-0/+1398
|
* [svn-r3963] Purpose:Quincey Koziol2001-06-051-1/+9
| | | | | | | | | Small code addition Description: Addition logging of seeks during read operations (writes were already logging seeks). Also added a few asserts to check memory allocations... Platforms tested: Solaris 2.6 (baldric)
* [svn-r3955] Purpose:Albert Cheng2001-06-011-0/+6
| | | | | | | | | | | | | | Bug fix Description: This file is not C++ friendly/compliant because the protocols are not bracketed by the #ifdef __cplusplus macro. This was discovered by a user attempting to use C++ with enable-parallel. Solution: Though we are not supporting C++ in parallel mode yet, it is simple to add the macro bracket. It would help if C++ is supported in the future. Platforms tested: modi4 (64,n32) and eirene (mpich).
* [svn-r3946] Purpose:Bill Wendling2001-05-292-11/+2
| | | | | | | | | | | Code Simplification Description: H5Pget_class() was being called from the H5.c module. Changed it so that it calls H5P_get_class() instead. Also, the H5Pget_class() and H5P_get_class() functions were identical. Changed so that H5Pget_class() calls H5P_get_class(). Platforms tested: Linux
* [svn-r3939] Snapshot version 1.5 release 6Albert Cheng2001-05-251-2/+2
| | | | (Somehow snapshot did not commit these files in the last release.)
* [svn-r3925] Snapshot version 1.5 release 5HDF Admin2001-05-131-2/+2
|
* [svn-r3916] Purpose:Albert Cheng2001-05-122-0/+38
| | | | | | | | New feature Description: Added verification of H5_VERS_INFO in H5check_version(). Platforms tested: Eirene (linux).
* [svn-r3914] Purpose:Bill Wendling2001-05-111-2/+12
| | | | | | | | | | | | | Replace Kludge with Another Kludge Description: The MPI_Get_count function isn't found on most systems. We need to replace this with a configure call which checks and defines the macro H5_HAVE_MPI_GET_COUNT or something. Solution: If-def'ed out the code for everyone (since H5_HAVE_MPI_GET_COUNT is never defined anywhere). Platforms tested: SDSC HP N9000
* [svn-r3911] Purpose:Albert Cheng2001-05-111-1/+1
| | | | | | | | | | Cosmetic adjustment Description: Changed Version information from just "HDF5 version ..." to "HDF5 library version" since this is really about a library implementation. Platforms tested: eirene (used "h5vers -s ..." to see the effect.)
* [svn-r3897] ./hdf5/src/H5public.hRobb Matzke2001-05-091-0/+1
| | | | | | | Implemented the string version number stuff for Albert. 2001-05-09 16:24:18 Robb Matzke <matzke@llnl.gov> *: Added definition for H5_VERS_INFO, which is a string representation of the hdf5 version number.
* [svn-r3892] Purpose:Bill Wendling2001-05-081-0/+3
| | | | | | | | | | | | | | | | | Better Mouse Trap^W^WBug Fix Description: Instead of having the large file support stuff be in the config/gnu-flags directory, I added it to the configure.in file so that it first checks for the syscall ``getdents64()''. If it finds it, then it removes the ``-malign-double'' flag if the GCC compiler is 2.95.x since this flag doesn't play well with the LFS stuff. Solution: Added test for getdents64(), if found it removes the -malign-double flag if the compiler is 2.95.x. This is done in the configure.in file. The gnu-flags file is returned to normal. A new field is added to the H5config.h.in file because of the getdents64 check. Platforms tested: Linux
* [svn-r3889] Snapshot version 1.5 release 4HDF Admin2001-05-061-1/+1
|
* [svn-r3885] Purpose:Quincey Koziol2001-05-0210-134/+290
| | | | | | | | | | | | | | | | | | | | | | | | Document bug fix Description: IMPORTANT! IMPORTANT! IMPORTANT! A case where metadata in a file could get corrupted in certain unusual sitations was detected and fixed. In certain circumstances, metadata could get cached in the raw data cache, and if that particular piece of metadata was updated on disk while incorrectly cached, the new metadata would get overwritten with the stale metadata from the raw data cache when it was flushed out. Additionally, I've patched up the raw data cache to be smarter about how much it caches and how much I/O it triggers, leading to some speedups. Solution: Changed the raw data I/O routines which perform caching to require a parameter with the size of the dataset being accessed and limited the cache to no more than that many bytes. Platforms tested: FreeBSD 4.3 (hawkwind)
* [svn-r3881] Purpose:Albert Cheng2001-05-012-28/+173
| | | | | | | | | | | | Feature Description: The allocation by alignment (H5Pset_alignment) feature code somehow got dropped in some 1.3.x version. Solution: Re-implemented it with "new and improved" algorithm. It keeps track of "wasted" file-fragment in the free-list too. Platforms tested: modi4(parallel).
* [svn-r3877] Purpose:Bill Wendling2001-04-301-1/+1
| | | | | | | | | | | Update Description: On further discussion with Albert and Quncey, it was decided to keep the original "unsignedness" of the nkeys variable. Solution: Changed the type from intn to uintn. Platforms tested: Linux
* [svn-r3875] Purpose:Bill Wendling2001-04-301-1/+1
| | | | | | | | | | | | | | | | Bug Fix Description: The --enable-static-exec flag was failing on Linux systems. The reason: a "long long" type was growing by some obscene amount if you just add 1 to it (tis truth!). In one statement, it prints out the correct value. Add one to it and print it out in the next statement and it gives you a very large number. This would, in turn, cause the resulting memcpy to fail... Solution: Changed the variable from "hsize_t" to "intn" which is what the field it's getting is typed anyway. Platforms tested: Linux
* [svn-r3832] Purpose:Quincey Koziol2001-04-232-22/+66
| | | | | | | | | | | | Bug Fix. Description: Setting a non-zero userblock size was causing raw data caching code to break. Solution: Changed from using absolute end-of-address-space offsets in cache size calculations to relative offsets. Platforms tested: FreeBSD 4.3 (hawkwind)
* [svn-r3828] Purpose:Quincey Koziol2001-04-192-7/+7
| | | | | | | | | | Code cleanup Description: "buf" parameter to H5Awrite was missing 'const' declaration. Solution: Changed from "void *buf" to "const void *buf" Platforms tested: FreeBSD 4.3 (hawkwind)
* [svn-r3799] MuQun Yang2001-04-111-1/+1
| | | | | | | | | | | Purpose: a bug fix Description: forget considering daylight factor for mtime test on windows platform Solution: adding daylight factor in this file Platforms tested: windows 2000, confirmed at eirene
* [svn-r3791] Snapshot version 1.5 release 3HDF Admin2001-04-081-1/+1
|
* [svn-r3781] Purpose:Bill Wendling2001-04-05129-1049/+1142
| | | | | | | | | | | | | | | | | | Update Description: Changed #include <hdf_file.h> construct to #include "hdf_file.h" so that the GNU compiler can more easily pick up the dependencies which it places in the .depend and Dependencies files. Also regenerated the Dependencies to go along with this. Platforms tested: Linux
* [svn-r3776] Snapshot version 1.5 release 2HDF Admin2001-04-051-1/+1
|
* [svn-r3743] Purpose:Quincey Koziol2001-04-011-0/+4
| | | | | | | | | | Code cleanup Description: Defined snprintf macro for non-UNIX platform which needed tweak. Solution: Added extra ifdef around snprintf macro to accomodate platform. Platforms tested: FreeBSD 4.3 (hawkwind)
* [svn-r3742] Purpose:Quincey Koziol2001-04-012-0/+18
| | | | | | | | | | | Code cleanup Description: ssize_t is not defined on certain (non-UNIX) platforms. Solution: Added steps to configure to generate SIZEOF_SSIZE_T macro and then used the new macro to define ssize_t for platforms which don't have it. Platforms tested: FreeBSD 4.3 (hawkwind)
* [svn-r3741] Purpose:Albert Cheng2001-03-314-2/+17
| | | | | | | | | | | | | | | | | | | | Improvment Description: H5config.h and H5pubconf.h are generated by configure. It does not have the #ifndef _H5config_H ... #endif guard to prevent duplicated definitions if it is included more than once. It is messy to try make configure to put in those guards. Solution: HDF5 has set an internal rule that H5public.h includes H5pubconf.h and H5private.h includes H5config.h. Source files should NOT include H5config.h or H5pubconf.h directly but include it via H5public.h or H5private.h respectively. The #ifndef ... #endif in the H5public.h and H5private.h would prevent repeated definitions from repeated include. Adjusted H5FDstream.c and H5FDstream.h to follow this rule. Platforms tested: modi4, eirene.
* [svn-r3678] Testing commit from Windows CVS client - cleaned up some tabs in ↵Quincey Koziol2001-03-211-4/+4
| | | | | | this file.
* [svn-r3677] Purpose:Albert Cheng2001-03-2016-63/+0
| | | | | | | | | | | | | Bug fix (sort of) Description: The RCSID string in H5public.h was causing the C++ code problem as it was included multiple times and C++ did not like multiple definitions of the same static variable. Solution: Since we don't really make use of the RCSID strings as we have not installed it in all source files, we decided to remove it. Platforms tested: eirene (linux), modi4 (IRIX64-64) both serial and parallel modes.
* [svn-r3653] Purpose:Quincey Koziol2001-03-172-4/+4
| | | | | | | | | | | | Bug Fix Description: Partial hyperslabs which exactly fit the size of the lowest dimension of a chunked dataset weren't being output correctly. Solution: Forgot to divide the offset (seq_len) by the size of the lower dimension hyperslabs - fixed now. Platforms tested: FreeBSD 4.2 (hawkwind)
* [svn-r3640] Purpose:Bill Wendling2001-03-151-4/+3
| | | | | | | | | Bug Fix Description: For some reason, the H5FDstream.h file was defined not once, not twice, but three whole times in the install part... Solution: Removed all but one of those.
* [svn-r3603] Snapshot version 1.5 release 1HDF Admin2001-03-101-1/+1
|
* [svn-r3559] Purpose:Quincey Koziol2001-03-082-4/+4
| | | | | | | | | | C++ compatibility fix Description: 'delete' is a reserved word in C++ Solution: Change structure member named 'delete' into 'del' Platforms tested: FreeBSD 4.2 (hawkwind)
* [svn-r3530] Snapshot version 1.5 release 0HDF Admin2001-03-011-1/+1
|
* [svn-r3528] Purpose:Quincey Koziol2001-02-282-12/+12
| | | | | | | | | | | | Bug fix. Description: Fencepost error in determining number of elements to include in a partial hyperslab for a chunk. Solution: Changed "<down_size[i]"s into "<=down_size[i]"s in a few places, to allow for exactly one slab being left to output/input. Platforms tested: FreeBSD 4.2 (hawkwind)
* [svn-r3520] Purpose:Quincey Koziol2001-02-273-23/+178
| | | | | | | | | | | | | Code checkpoint Description: Checkpointing generic property code before removing the older [non-generic] property list implementation and switching all the property lists to use the generic code. Generic properties are feature complete and as fully tested as I can determine. Platforms tested: FreeBSD 4.2 (hawkwind)
* [svn-r3479] Purpose:Quincey Koziol2001-02-213-103/+929
| | | | | | | | | | | | | | | | | | | | | | | | Bug Fixes Description: Fixed a bug in H5Shyper.c where 'contiguous' hyperslabs (i.e. ones which took up an entire dataset) were not being detected correctly and would instead be read a part at a time instead of all at once. Also fixed a bug in the handling of hyperslabs for chunked datasets where hyperslabs from chunks which weren't aligned on exact dimension bounaries were not reading/writing data correctly. Solution: H5Shyper.c was a single line change from a 'block' size to a 'count' size. H5Fseq.c changes we much more significant and involved detecting when non-chunk aligned sequences of data were being written and constructing hyperslab blocks to pass down to the chunking I/O routine (which only understand hyperslab I/O requests, not element sequence requests). This was complicated by the need to align the hyperslabs requested on dimension boundaries... Platforms tested: FreeBSD 4.2. (hawkwind)