summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r4635] Purpose:Quincey Koziol2001-11-211-2/+5
| | | | | | | | | | | Code cleanup (sorta) Description: H5_SIZEOF_HSIZE_T was missing from among the definitions we provide for the variables we declare. Solution: Added it. Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4634] Purpose:Quincey Koziol2001-11-211-2/+2
| | | | | | | | | Bug fix Description: A couple more compile problems from the recent elimination of IDs from internal function calls. Platforms tested: IRIX64 6.5 (modi4)
* [svn-r4633] Purpose:Quincey Koziol2001-11-213-34/+53
| | | | | | | | | | | Bug fix. Description: Builds for parallel testing exposed some places that I forgot to get rid of using IDs in internal APIs. Solution: Switch sections of code to use proper data structures instead of IDs. Platforms tested: Parallel compiles from daily tests.
* [svn-r4632] Purpose:Quincey Koziol2001-11-211-6/+17
| | | | | | | | Bug fix Description: Fix deep copies of property lists with H5P_DEFAULT values. Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4631] Purpose:Quincey Koziol2001-11-211-1/+1
| | | | | | | | Bug fix Description: Fixed return type from FAIL to NULL. Platforms tested: Daily tests on SGI machines.
* [svn-r4629] Purpose:Quincey Koziol2001-11-202-12/+107
| | | | | | | | Bug fix for code cleanup... :-) Description: Fix a few problems introduced in my previous code cleanup. Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4628] Purpose:Quincey Koziol2001-11-201-1/+1
| | | | | | | | Fix typo... Description: Copy & paste error... :-) Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4627] Purpose:Quincey Koziol2001-11-201-925/+1555
| | | | | | | | | Code cleanup Description: Got rid of IDs from internal API functions and also got rid of API calls from internal functions. Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4626] Purpose:Quincey Koziol2001-11-201-77/+27
| | | | | | | | Code cleanup Description: Moved parts of the H5P stuff into the new H5Ppkg.h header file from here. Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4625] Purpose:Quincey Koziol2001-11-201-0/+98
| | | | | | | | Code cleanup Description: Add new header file to separate the H5P functionality better. Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4624] Purpose:Quincey Koziol2001-11-201-742/+1195
| | | | | | | | | | | | Code cleanup & bug fixes Description: Clean up memory leaks when shutting down H5P API. Remove all IDs from internal API calls, except for H5P_isa_class, which should be the only internal API call which accepts an ID besides the H5I* functions. Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4623] Purpose:Quincey Koziol2001-11-201-37/+74
| | | | | | | | | | Bug fix & code cleanup Description: Be much more careful when closing all the IDs in an ID group, re-flush the ID cache after each ID closed, since the close callback for an ID could get back into the ID API code and create havoc. Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4622] Purpose:Quincey Koziol2001-11-202-1158/+918
| | | | | | | | | | | Code cleanup Description: Be more careful when starting up and shutting down APIs, only initialize variables which are actually shut down already. Get rid of IDs from internal function calls Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4621] Purpose:Quincey Koziol2001-11-202-10/+18
| | | | | | | | Code cleanup Description: Get rid of IDs from internal function calls. Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4620] Purpose:Quincey Koziol2001-11-2029-285/+341
| | | | | | | | | Code cleanup Description: Get rid of IDs from internal function calls and some small cleanups from the old-stype => generic property list conversion. Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4619] Purpose:Quincey Koziol2001-11-201-31/+40
| | | | | | | | Code cleanup Description: Clean up thread-safety macros and neaten up code. Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4618] Purpose:Quincey Koziol2001-11-201-45/+19
| | | | | | | | Code cleanup Description: Clean up threading macros and remove vestiges of old-style property lists. Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4600] Purpose:Quincey Koziol2001-11-121-1/+1
| | | | | | | | | | | | Bug fix. Description: The internal B-tree code was dumping core with an assertion failure when flushing data to the file if too many objects were put into the same B-tree (forcing the root node to split, I think). Solution: Fixed the B-tree copy routine to copy the correct number of raw keys. Platforms tested: FreeBSD 4.4 (hawkwind), Solaris 2.6 (baldric)
* [svn-r4598] Snapshot version 1.5 release 15HDF Admin2001-11-101-2/+2
|
* [svn-r4595] MuQun Yang2001-11-082-1/+6
| | | | | | | | | | | | | Purpose: 1. temporarily fixed mtime test when daylight saving changes on windows. 2. move H5_inline defination for win32 to windows H5pubconf.h at H5private.h. Description: 1. the mtime test is not working when the daylight saving ends. Hard-coded back to the correct time. Need to find a universal solution later. 2. Move H5_inline defination for win32 at H5private.h into windows specificed H5pubconf.h so that windows maintenance can be more easy to handle. Solution: see above. Platforms tested: windows 2000, confirmed at Linux Red Hat 6.2.
* [svn-r4590] Purpose:Quincey Koziol2001-11-042-77/+77
| | | | | | | | | Code cleanup Description: Fix a bunch of warnings and also make the linux compilers happy with some casts. Platforms tested: Linux 2.2 (eirene)
* [svn-r4589] Purpose:Quincey Koziol2001-11-0316-38/+44
| | | | | | | | Code cleanup Description: Clean up various compiler warnings from generic property updates. Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4586] Purpose:Quincey Koziol2001-11-0212-2825/+5463
| | | | | | | | | | | | | | Code speedups, etc. Description: Bring in new algorithms and data structures for dealing with hyperslabs. This speeds up the hyperslab I/O for non-regular hyperslabs by a huge amount. Currently, the new API functions are ifdef'ed out, pending discussion and consensus approval. Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4584] Raymond Lu2001-11-0213-510/+107
| | | | | | | | | Purpose: Switch from old property list to new generic property list. Description: Mainly changed H5Pcreat, H5Pclose, H5Pcopy. Platforms tested: IRIX64 6.5, FreeBSD, SunOS 5.7.
* [svn-r4578] Snapshot version 1.5 release 14HDF Admin2001-10-271-2/+2
|
* [svn-r4573] Raymond Lu2001-10-256-112/+53
| | | | | | | Purpose: Switch mount property list to the new generic property list. Platforms tested: IRIX64 6.5, SunOS 5.7, FreeBSD.
* [svn-r4572] Raymond Lu2001-10-259-23/+85
| | | | | | | Purpose: Followup file access property list changes. Platforms tested: IRIX64, SunOS 5.7, FreeBSD.
* [svn-r4569] Raymond Lu2001-10-2410-343/+743
| | | | | | | | | Purpose: Generic Property List Change Description: Changed file access list to the new generic list. Platforms tested: IRIX64, SunOS5.7, FreeBSD
* [svn-r4563] Purpose:Quincey Koziol2001-10-231-1/+1
| | | | | | | | Code cleanup Description: Update tracing API information Platforms tested: Linux 2.? (dangermouse)
* [svn-r4561] Purpose:Quincey Koziol2001-10-202-8/+11
| | | | | | | | | | | | Bug fix Description: H5S_select_elements is not actually putting the new point on the list of points selected when there are no points currently selected and the 'append' operation is chosen. Solution: Add new point to list correctly. Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4560] Purpose:Quincey Koziol2001-10-201-0/+8
| | | | | | | | | | | | | Bug fix. Description: H5S_select_hyperslab fails to correctly define a hyperslab when the space to put the hyperslab into is currently a 'none' selection and the hyperslab operation is the 'or' operation. Solution: Detect the situation and internally modify the hyperslab operation to be a 'set' operation, since that's the next affect desired. Platforms tested: FreeBSD 4.4. (hawkwind)
* [svn-r4554] Purpose:Quincey Koziol2001-10-173-0/+90
| | | | | | | | | | | Bug Fix Description: Section of code which defined file offset and length macros was removed a while ago and found during testing just now. Solution: Replaced section of code to define macros. Platforms tested: IRIX64 6.5 (modi4)
* [svn-r4548] Purpose:Quincey Koziol2001-10-169-42/+96
| | | | | | | | | | | Code cleanup. Description: Fix a few compiler warnings from the file creation property list -> generic property list conversion. Also change a hard-wired value (8) for the number of B-tree key values to a value that uses the enum's generated by the compiler. Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4545] Bill Wendling2001-10-151-1/+1
| | | | | | | | | | | Purpose: Bug Fix Description: Function was returning NULL instead of FAIL Solution: Returned FAIL instead. Platforms tested: Linux
* [svn-r4543] Raymond Lu2001-10-1512-310/+573
| | | | | | | Purpose: Changed the file creation property list to the new generic property list. Platform tested: IRIX64, SunOS5.7, FreeBSD
* [svn-r4540] Snapshot version 1.5 release 13HDF Admin2001-10-131-2/+2
|
* [svn-r4529] Snapshot version 1.5 release 12HDF Admin2001-10-061-2/+2
|
* [svn-r4525] Purpose:HDF Rational2001-10-051-2/+11
| | | | | | | | | | | Bug Fix Description: Purify detected an uninitialized memory read in H5Pset_chunk and a memory leak in H5P_remove. Solution: Patched both up. Platforms tested: Solaris 2.7 (arabica)
* [svn-r4520] Purpose:Quincey Koziol2001-10-041-1/+1
| | | | | | | | | Bug fix Description: Remove 'const' modifier in prototype for H5D_new, the dcpl_id parameter needs to be non-const. Platforms tested: Eyeballed (reported on gondolin)
* [svn-r4518] Purpose:Quincey Koziol2001-10-033-14/+24
| | | | | | | | Code cleanup Description: Clean up some small compiler warnings. Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4517] Raymond Lu2001-10-036-468/+856
| | | | | | | | Purpose: Changed to the new generic property list for dataset creation property list. Platforms tested: Arabica, modi4 and Hawkwind
* [svn-r4508] Purpose:Quincey Koziol2001-10-023-16/+31
| | | | | | | | | | | | | Document bug fix. Description: When reading or writing to chunked datasets and the data needed datatype conversion, and the amount of data was more than one conversion buffer, data in the conversion buffer was getting corrupted. Solution: Corrected error in advancing buffer pointer where it was being advanced by the number of elements instead of the number of bytes. Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4506] Purpose:Quincey Koziol2001-10-011-3/+155
| | | | | | | | | | | | | | | Bug fix/optimization. Description: Single, contiguous (in memory) hyperslabs are able to be transferred in one I/O operation, but weren't being detected correctly by the code in H5S_all_read()/H5S_all_write() and were getting routed into slower I/O routines. (Or, possibly failing in some circumstances) Solution: Wrote code to correctly detect single contiguous hyperslabs in memory and adjust arrays and buffer pointers describing the memory information so that the entire hyperslab can be transferred in one operation. Platforms Tested: FreeBSD 4.4 (hawkwind)
* [svn-r4501] Snapshot version 1.5 release 11HDF Admin2001-09-301-2/+2
|
* [svn-r4494] Purpose:Quincey Koziol2001-09-281-14/+0
| | | | | | | | | | | | | | | | | | Bug fix. Problem: When an entire dataset was selected (through whatever means, H5S_ALL, making an explicit "all" selection, etc.), the code was not allowing the optimized routine to read the entire dataset in at once when the current dimensions did not match the maximum dimensions and instead was defaulting to a [much] slower method to read in the dataset. Solution: Took out check which was requiring current dimensions to be equal to the maximum dimensions. Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4489] Purpose:Quincey Koziol2001-09-282-0/+40
| | | | | | | | | | | | | | | | Bug Fix Description: When writing (or reading) the entire dataset to a chunked dataset, there was a boundary case where the code to generate the description of the piece of the dataset to read into the buffer for data conversion would attempt to read off the boundary of the dataset. This was occuring because the code to detect the edge of the dataset was not propagating the change up through the remaining dimensions when an edge in a fast changing dimension was detected. Solution: Propagate edge detection up through slower changing dimensions properly. Platforms tested: Linux 2.2.18smp (eirene)
* [svn-r4488] Purpose:Quincey Koziol2001-09-283-7/+8
| | | | | | | | | Fix on Kludge Description: Forgot another chunk of parallel I/O code that needed to change for the generic property list kludge... :-/ Platforms tested: Parallel Linux 2.2.18smp (eirene)
* [svn-r4482] Purpose:Quincey Koziol2001-09-2611-390/+454
| | | | | | | | | | | | | | | | | | | | | | Kludge Description: Since we're only about halfway through converting the internal use of property lists from the "old way" to the generic property lists, we turned off snapshots to avoid exposing lots of API changes to users, until the APIs settled down. Getting the snapshots rolling again seems to have become a priority, so some changes are going to have to be made now that were going to be postponed until we were completely finished with the conversion. This requires that the old API functions be able to deal with both the old and new property lists smoothly. Solution: Kludge together the property list code so that they can transparently handle dealing with both the old and new property lists Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4473] Purpose:Quincey Koziol2001-09-2523-138/+138
| | | | | | | | | | | | | | | | | | | | | Code cleanup for better compatibility with C++ compilers Description: C++ compilers are choking on our C code, for various reasons: we used our UNUSED macro incorrectly when referring to pointer types we used various C++ keywords as variables, etc. we incremented enum's with the ++ operator. Solution: Changed variables, etc.to avoid C++ keywords (new, class, typename, typeid, template) Fixed usage of UNUSED macro from this: char UNUSED *c to this: char * UNUSED c Switched the enums from x++ to x=x+1 Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4444] Purpose:Albert Cheng2001-09-171-2/+25
| | | | | | | | | | | | | | | | | Feature Description: The H5Pset_fapl_split() used to assume both meta and raw files have the same prefix name. This prohibited the option to specify the two files reside on different file systems. E.g., having meta-file as /user/home/data1.meta and raw-file as /pfs/data1.raw. Solution: Added feature that if the raw or meta extension string contains a "%s", it will be substituted by the filename given for H5Fopen or H5Fcreate. This is same as the multi-file syntax. If no %s is found, one is inserted at the beginning. This is the previous behavior. Platforms tested: Modi4 (parallel, serial) and eirene (parallel).