summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r4160] Purpose:Pedro Vicente Nunes2001-07-091-0/+3
| | | | | | | | | | added a include for io.h that was missing Description: Solution: Platforms tested: NT
* [svn-r4155] Pedro Vicente Nunes2001-07-092-24/+7
| | | | | | | | | | | | | Purpose: updated windows headers in these 2 src files Description: Solution: Platforms tested: NT:
* [svn-r4102] Purpose:Quincey Koziol2001-07-031-30/+0
| | | | | | | | | | | | Code cleanup Description: File driver macros were defined in this file, instead of the file driver source file. Solution: Removed redundant file driver information, which is already in each file driver source file. Platforms tested: FreeBSD 4.3 (hawkwind)
* [svn-r4099] Pedro Vicente Nunes2001-07-033-11/+61
| | | | | | | | | | | Purpose: Code Cleanup Description: Updating CodeWarrior Port Solution: Move around some Windows and Metroworks ifdefs, etc. Platforms tested: Solaris 2.7 (arabica) Linux 2.2 (eirene)
* [svn-r4090] Thomas Radke2001-07-022-29/+63
| | | | | | | | | | | | | | | | | | | | | | | | | | Purpose: Implemented port hunting Really catch SIGPIPE signals Description: Port hunting allows to try and bind to a successive port number if the port number given in the filename is already used. Because of a stupid typo in the code, SIGPIPE wasn't catched which might have caused the sending side to hang. Solution: The Stream VFD's file access property list was extended by two elements: - maxhunt: how many successive ports to try if the one given in the filename is already in use Default is not to hunt for additional ports. - port: port number which is finally used to bind a socket This might be different to the port number as given in the filename if port hunting is enabled. The H5Pget_fapl_stream() can be used to obtain this port number. Platforms tested: x86 Linux, Irix 32/64 bit, Dec Alpha, Unicos on T3E, AIX on SP2 Hitachi SR8000
* [svn-r4088] Purpose:Quincey Koziol2001-06-297-51/+81
| | | | | | | | | | | | Code cleanup Description: Recent CodeWarrior patches have broken the Unix builds and moved code around in non-portable ways. Solution: Patched things back up to try to accomodate CodeWarrior and still let the Unix builds work correctly. Platforms tested: FreeBSD 4.3 (hawkwind)
* [svn-r4083] Pedro Vicente Nunes2001-06-297-86/+53
| | | | | | | | | | | | | | code warrior support and some clean up the macros file_seek and file_offset_t that were repeated over sevral files were put only in H5private.h H5private .h was updated for win32 vthe Description: Solution: Platforms tested:
* [svn-r4068] Purpose:Quincey Koziol2001-06-221-0/+4
| | | | | | Code cleanup... Description: Added support for Windows to mkdir macro.
* [svn-r4046] MuQun Yang2001-06-213-0/+11
| | | | | | | | | | | Purpose: bug fix for windows MVS Description: adding various windows macros to make it work on windows platform Solution: see above Platforms tested: test on windows 2000, confirmed on linux.
* [svn-r4038] Purpose:Quincey Koziol2001-06-2115-106/+100
| | | | | | | | | | | | | Code clean/bug fix Description: H5FL (free-list manager) code currently is taking an hsize_t as the size of a memory block to allocate. On many machines, the size of an hsize_t is greater than the size of a size_t, potentially leading to incorrect memory allocations in rare circumstances. Solution: Changed hsize_t parameters and variables to size_t. Platforms tested: FreeBSD 4.3 (hawkwind)
* [svn-r4022] Purpose:Bill Wendling2001-06-1910-66/+65
| | | | | | | | | Code Cleanup Description: Changed POSIX function calls to the HD* way of doing things. Checked with checkposix and tested on Linux. Platforms tested: Linux
* [svn-r4021] Purpose:Bill Wendling2001-06-191-8/+0
| | | | | | | Remove my fix... Description: Quincey already put a fix up for the bug I fixed before I could put up my fix for the bug. So I'm retracting my fix.
* [svn-r4020] Purpose:Bill Wendling2001-06-191-2/+9
| | | | | | | | | | | | Bug Fix Description: On some platforms, long long is printed with the "ll" modifier. HDfprintf didn't handle this case. Solution: Added code which checks if there's an "ll" modifier on the template. If so, then it uses that as the modifier. Platforms tested: Kelgia and Dangermouse
* [svn-r4019] Purpose:Quincey Koziol2001-06-191-2/+11
| | | | | | | | | | | Bug fix Description: 'll' type description wasn't being handled correctly in HDfprintf, causing testing failures. Solution: Added tests for 'll' to HDfprintf's type description parsing. Platforms tested: Solaris 2.7 (arabica)
* [svn-r4018] Purpose:Quincey Koziol2001-06-194-28/+4
| | | | | | | | Code cleanup Description: Removed some more warnings during compilation on SGI machines.. Platforms tested: Irix64-6.5 (modi4)
* [svn-r4017] Purpose:Quincey Koziol2001-06-194-9/+14
| | | | | | | | | | | | | Code cleanup Description: Several system header files needed to be included on Linux machines to get the prototypes for some of the system calls we are using. Solution: Added a new feature test macro for including the <features.h> header on Linux machines, to set up compile macros for system header files. Platforms tested: Linux (eirene), FreeBSD 4.3 (hawkwind)
* [svn-r4014] Purpose:Quincey Koziol2001-06-191-1/+1
| | | | | | | | | | | Bug Fix Description: HDfprintf wasn't aware of 'L' type modifier and was passing along the '%Ld' verbatim instead of printing a long long integer value. Solution: Added 'L' to the type modifiers checked in HDfprintf Platforms tested: Linux (eirene)
* [svn-r4013] Purpose:Bill Wendling2001-06-183-10/+12
| | | | | | | | | | | | POSIX Removal Description: Removed calls to POSIX functions and replaced them with the HD* equivalents. Solution: Did just that. Also had to create two new HD* macros, the gettimeofday() and getrusage() Platforms tested: Linux
* [svn-r4012] Purpose:Quincey Koziol2001-06-188-19/+16
| | | | | | | | Clean up compiler warnings. Description: Just code neatening mostly, some casts, etc. Platforms tested: FreeBSD 4.3 (hawkwind)
* [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