| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Copyright Fix
Description:
Switched the copyright statements from the old, bad version to the
new version we got from the lawyers. Note: not every file was
changed. There are some files which have copyrights not to NCSA (see
the Stream VFD and some of the GIF conversion modules didn't have
copyrights, so I didn't know if they were from others or from us). I
left those alone. If others think they should be changed, please
feel free to do so.
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Migrate from configure macros of XYZ_ABC to H5_XYZ_ABC
Description:
configure generates many macros definitions on the fly and
were stored in src/H5config.h which is included by H5public.h.
But other software that uses hdf5 may also run their own configure.
There can be a clash in macro name space. We decided awhile ago
to prepend all generated macros with "H5_" to avoid conflicts.
The process has started and this commit completes it (at least attempt
to).
Solution:
Many macros symbols (e.g. SIZEOF_xxx and HAVE_xxx were changed to
H5_SIZEOF_xxx and H5_HAVE_xxx). Then H5private.h no longer includes
H5config.h. This cuts H5config.h away from HDF5 source code.
Pending issues:
The macro definitions (more like redefinitions) of potential keywords:
const, off_t, size_t, and inline are not totally solved yet.
The module of fortran and pablo are to be resolved in a different
commit.
Platforms tested:
eirene (parallel), arabica (solaris 7 --enable-fortran, --enable-cxx)
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
The H5_MALLOC_WORKS macro is not used in v1.4.
Removed the test added.
Platforms tested:
eirene
|
|
|
|
|
|
|
|
| |
Feature
Description:
Added test to verify H5_MALLOC_WORKS (malloc zero byte) macro
Platforms tested:
Eirene
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
change long long to long_long for windows support.
Description:
See the discussion between Albert and Robb at hdf5 library list.
Generally at H5private.h, long_long is defined to represent long long(most linux platforms),
__int64(windows etc) and long int(other platforms). It is only used for checking the type
in current hdf5 library.
Solution:
Platforms tested:
linux, windows 2000
|
|
|