| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
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 ;-)
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
gmake work.
|
| |
|
|
|
|
| |
Elena's test file
|
|
|
|
| |
nested compound types
|
|
|
|
|
|
| |
test file for nested comp types.
more complicated test case
|
| |
|
|
|
|
|
|
| |
HDF5 coding
standards.
|
| |
|
|
|
|
| |
options.
|
| |
|
|
|
|
| |
scheme.
|
|
|
|
| |
reconfigure.
|
|
|
|
| |
threadsafe hdf-5.
|
| |
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
** 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
|
| |
|
|
|
|
| |
Fixed a typo in the H5Pget_gc_references function name (was H5Pget_gc_reference).
|
|
|
|
|
|
| |
dangermouse... added
an extra conditional)
|
| |
|
| |
|
|
|
|
|
| |
h5tools.c h5tools.h:
Modified print_version() to use const char * argument instead.
|
|
|
|
| |
h5tools.c.
|
|
|
|
|
|
| |
Changed
the has_size check accordingly (1 wasn't allowed in the original code).
|
|
|
|
| |
for the merged tools lib since these files do not require the tools lib
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
added ttbbt.c to the testhdf5 and testhdf5dll files.
|
|
|
|
|
|
|
| |
functions in the dll.
the testhdf5dll projects were not compiling because they didn't know about these
functions
|
|
|
|
|
|
|
| |
useful for
tracking the actual I/O locations and space used in a file during an
application.
|
| |
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
generate the file was
|
| |
|
| |
|
|
|
|
|
|
| |
0-99 and the
is from 99-0.
|
|
|
|
|
| |
prints out the data section in hexidecimal format.
in the h5dumptst.c i added a function to create an opaque test file.
|
|
|
|
| |
branch is merged.
|
|
|
|
| |
mergeing of the dev and release branches for the tools code.
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
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."
|
|
|
|
| |
need to track down other changes.
|
|
|
|
| |
options.
|
| |
|