summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r2287] Changed ttsafe_* test files so that they create their own HDF5 ↵Bill Wendling2000-05-195-790/+828
| | | | | | | | file (they were only creating one for all of them). Also changed so that, if they got an error, it actually specifies that the tests failed on the screen instead of succeeded ;-)
* [svn-r2286] Gave the threading functions return types (herr_t). pthreads' callsBill Wendling2000-05-192-94/+163
| | | | | | | | | | | | | return 0 on success and non-zero on failure. That's what happens with these calls. There was a problem compiling threading on Linux. The pthread_t type is not consistent among different implementations, so it cannot simply be assigned to NULL or tested against it. I initialize it by calling HDmemset(foo_thread, 0, sizeof(pthread_t)). To see if it's a "null" pthread, I created a special pthread_t object (assigned to only in the init phase and then only read...i.e., thread safe) and assigned it "null" as above. Then I use pthread_equal() to determine if the thread is null.
* [svn-r2285] A \ was needed at the end of one of the definitions to make ↵Bill Wendling2000-05-191-1/+1
| | | | gmake work.
* [svn-r2284] Duplicate initialization of variable removed.Bill Wendling2000-05-191-1/+0
|
* [svn-r2280] more complicated test file for nested compounds. copied from ↵Patrick Lu2000-05-191-38/+74
| | | | Elena's test file
* [svn-r2279] copied Elena's code for a more complicated testfile for the ↵Patrick Lu2000-05-191-0/+0
| | | | nested compound types
* [svn-r2278] changed the nested compound test. copied Elena's code from her ↵Patrick Lu2000-05-191-29/+72
| | | | | | test file for nested comp types. more complicated test case
* [svn-r2277] Added H5TSprivate.hQuincey Koziol2000-05-191-0/+2
|
* [svn-r2276] Modifed thread-safety code to more closely align with rest of ↵Quincey Koziol2000-05-196-131/+191
| | | | | | HDF5 coding standards.
* [svn-r2275] Updated from modified configure.inQuincey Koziol2000-05-191-114/+119
|
* [svn-r2274] Hacked to detect pthreads on FreeBSD and add correct compilation ↵Quincey Koziol2000-05-191-4/+9
| | | | options.
* [svn-r2273] Used updated data structure names...Quincey Koziol2000-05-191-2/+2
|
* [svn-r2272] Updated data structure names to be more in line with HDF5 naming ↵Quincey Koziol2000-05-192-150/+150
| | | | scheme.
* [svn-r2271] Document the changes I made of renaming Makefile target asAlbert Cheng2000-05-191-0/+5
| | | | reconfigure.
* [svn-r2268] updated comments for the test for attribute creation for ↵Chee-Wai Lee2000-05-181-0/+3
| | | | threadsafe hdf-5.
* [svn-r2266] Minor change for 64-bit libsRobb Matzke2000-05-181-1/+1
|
* [svn-r2264] Added Thread-safe feature. This is the phase 1 implementationChee-Wai Lee2000-05-1813-26/+1690
| | | | | | that all HDF5 API functions are protected by a mutex lock. Basically, serialized all API calls. To use it, use configure --enable-threadsafe --with-pthread
* [svn-r2262] * 2000-05-18Robb Matzke2000-05-1817-537/+976
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ** src/H5Tconv.c ** src/H5Tpkg.h ** src/H5Tpublic.h The H5T_conv_struct_opt() function had a design flaw -- it didn't keep information about the stride to use to step through the temporary/background-value buffer and thus nested invocations would clobber each other's temp buffers. This was fixed by splitting the `stride' argument into `buf_stride' and `bkg_stride' arguments for all the conversion functions. THIS IS AN API CHANGE, but users will get a compiler warning when they pass their conversion function pointer to H5Tregister(). ** src/H5T.c ** src/H5Tprivate.h Added a bkg_stride argument to the H5T_convert() definition in order to fix a bug related to the optimized compound datatype conversion function. ** src/H5T.c ** src/H5A.c ** src/H5D.c ** src/H5Ofill.c ** src/H5P.c Added bkg_stride=0 argument to the H5T_convert() calls. ** test/dtypes.c Added a test for the H5T_conv_struct_opt() bug fixed above. ** src/H5FL.c The H5FL_term() function should return non-zero even when it couldn't free all the free lists do to their being used by some other package. When that other package terminates it will return non-zero, causing H5FL_term() to be called again. This fixes some of the `infinite loop closing library' messages. ** tools/pdb2hdf Uses print_version() instead of doing that itself. ** src/H5Ppublic.h Renamed H5Pget_gc_reference() declaration to make it match the definition. ** src/H5FDlog.c Added API tracing macros. Removed `const' qualifier from a `char*' member of a struct which was allocated on the heap. ** src/H5TB.c Added curly braces to a couple deeply-nested `if' statements to make them clearer and to shut up the increadibly stupid and just plain incorrect gcc warning about ambiguous `else'. ** test/titerate.c Removed incomplete initialization in favor of memset() for one auto variable to stop compiler warnings. ** tools/Depencencies Regenerated to remove references to h5dumputil.c
* [svn-r2261] fixed an error that occurred last time i checked this file in.Patrick Lu2000-05-181-339/+378
|
* [svn-r2259] Elena Pourmal2000-05-171-4/+4
| | | | Fixed a typo in the H5Pget_gc_references function name (was H5Pget_gc_reference).
* [svn-r2256] same changes i did for the release version. (fixed bug in ↵Patrick Lu2000-05-161-1/+1
| | | | | | dangermouse... added an extra conditional)
* [svn-r2253] Updated.Albert Cheng2000-05-131-1/+0
|
* [svn-r2245] Added missing files..Quincey Koziol2000-05-121-0/+5
|
* [svn-r2243] h5dump.c: Removed some Carriage-return'sAlbert Cheng2000-05-113-4/+4
| | | | | h5tools.c h5tools.h: Modified print_version() to use const char * argument instead.
* [svn-r2242] Removed h5dumputil.c. Its functions have been migrated to ↵Albert Cheng2000-05-113-150/+3
| | | | h5tools.c.
* [svn-r2235] Changed POWER_OF_TWO macro to allow 1 as a valid power of two. ↵Bill Wendling2000-05-091-2/+6
| | | | | | Changed the has_size check accordingly (1 wasn't allowed in the original code).
* [svn-r2232] removed the conditional compile statements that we were going to usePatrick Lu2000-05-093-58/+2
| | | | for the merged tools lib since these files do not require the tools lib
* [svn-r2230] removed dependencies on the tools lib from repart, import, and debugPatrick Lu2000-05-091-0/+0
|
* [svn-r2229] added semicolons after the opaque infoPatrick Lu2000-05-091-2/+2
|
* [svn-r2228] added a semicolon after the opaque info is printedPatrick Lu2000-05-091-2/+2
|
* [svn-r2227] added an entry in the ddl for the opaque typesPatrick Lu2000-05-091-378/+339
|
* [svn-r2226] added H5TB.c to the hdf5 and hdf5dll projects.Patrick Lu2000-05-091-0/+0
| | | | added ttbbt.c to the testhdf5 and testhdf5dll files.
* [svn-r2225] added __DLL__ in front of the function prototypes. exports the ↵Patrick Lu2000-05-091-17/+17
| | | | | | | functions in the dll. the testhdf5dll projects were not compiling because they didn't know about these functions
* [svn-r2223] Added logging version of sec2 file driver. This is _reallly_ ↵Quincey Koziol2000-05-085-5/+991
| | | | | | | useful for tracking the actual I/O locations and space used in a file during an application.
* [svn-r2222] Added TBBT testing code.Quincey Koziol2000-05-084-4/+152
|
* [svn-r2221] Brought threaded, balanced binary tree code over from the HDF4 ↵Quincey Koziol2000-05-082-0/+1544
| | | | | | | library and updated it for integrating with the H5 library. I'm thinking about using them for the data-structures in some caching improvements I'm working on.
* [svn-r2220] Added a major error number for TBBT treesQuincey Koziol2000-05-082-1/+3
|
* [svn-r2219] This simplifies the "check for power of 2" in the hashing ↵Bill Wendling2000-05-081-16/+7
| | | | | | | | | function. There was also a subtle bug in the previous code. A valid size of 16K would have been rejected since it was checking for an invalid number. The scheme that replaces it relies on the fact that powers of two and only powers of two have 1 bit set in binary.
* [svn-r2218] forgot the header to the ddl. just tells what hte command to ↵Patrick Lu2000-05-051-0/+3
| | | | generate the file was
* [svn-r2217] added entries for the opaque testfile and the ddlPatrick Lu2000-05-041-0/+2
|
* [svn-r2216] the ddl file for the topaque.h5 filePatrick Lu2000-05-041-0/+15
|
* [svn-r2215] the new opaque file. has a 2d array. the first array is from ↵Patrick Lu2000-05-041-0/+0
| | | | | | 0-99 and the is from 99-0.
* [svn-r2214] added support for the opaque type.Patrick Lu2000-05-042-4/+54
| | | | | prints out the data section in hexidecimal format. in the h5dumptst.c i added a function to create an opaque test file.
* [svn-r2213] added to teh tools section. noted that the release and dev ↵Patrick Lu2000-05-041-0/+3
| | | | branch is merged.
* [svn-r2212] updated the projects for the tools. needed to update for the ↵Patrick Lu2000-05-031-0/+0
| | | | mergeing of the dev and release branches for the tools code.
* [svn-r2211] took the development branch code and moved it into the release. ↵Patrick Lu2000-05-035-7/+74
| | | | | | | had to add some conditional compile statements in the code to compile for the release. defined a VERSION12 and VERSION13 macro. all changes were surrounded by these statements
* [svn-r2198] Figure out the whole path of the $CC command if it is in simpleAlbert Cheng2000-04-242-2/+24
| | | | | | | command form (e.g., cc, gcc) and put that in the libhdf5.settings file. This would help show exactly which compiler was used during the configure stage. It may not be 100% "correct" in some cases such as "configure done in one machine but compiling done in another."
* [svn-r2196] Updated with function name change happened long ago. StillAlbert Cheng2000-04-241-0/+1
| | | | need to track down other changes.
* [svn-r2195] Updated with the addition of thread-safe and pthread configure ↵Albert Cheng2000-04-241-0/+1
| | | | options.
* [svn-r2191] Changed hash function for caching to avoid as many hash clashes.Quincey Koziol2000-04-222-30/+16
|