Commit Graph

6074 Commits

Author SHA1 Message Date
Frank Baker
2e588eef3f [svn-r8573]
Purpose:
    Bugfixes in H5Gset_comment, h5gget_comment_f, and h5gset_comment_f.
    (Follow-on to the H5Gget_comment bugfix of last week.)

Description:
    Changed C parameter descriptions to indicate the following:
        'loc_id' can be file, group, dataset, or named datatype.
        'name' can be '.' if 'loc_id' fully describes the object.
        'name' is ignored if 'loc_id' is a dataset or named datatype.
    Modified h5gget_comment_f and h5gset_comment_f notes accordingly.
    Copy edits in H5Gget/set_comment and h5gget/set_comment_f.

Platforms tested:
    Safari
2004-05-25 12:36:59 -05:00
Binh-Minh Ribler
e0e2a3d54a [svn-r8571] Purpose:
Add documentation

Description:
    Added doxygen documentation for RM.

Platforms:
    SunOS 5.7 (arabica)
    Linux 2.4 (eirene)

Misc. update:
2004-05-24 23:25:29 -05:00
Binh-Minh Ribler
2105f023a5 [svn-r8570] Purpose:
Add/Correct documentation - this file was left out by mistake from
    this checkin.

Description:
    Added doxygen documentation to:
        Exception.cpp
        H5CompType.cpp
        H5FcreatProp.cpp

    and corrected some typos in comments for:
        H5AbstractDs.cpp
        H5EnumType.cpp
        H5File.cpp

Platforms:
    SunOS 5.7 (arabica)
    Linux 2.4 (eirene)

Misc. update:
2004-05-24 22:57:08 -05:00
Binh-Minh Ribler
02a1c32b1f [svn-r8569] Purpose:
Add/Correct documentation

Description:
    Added doxygen documentation to:
        Exception.cpp
        H5CompType.cpp
        H5FcreatProp.cpp

    and corrected some typos in comments for:
        H5AbstractDs.cpp
        H5EnumType.cpp
        H5File.cpp

Platforms:
    SunOS 5.7 (arabica)
    Linux 2.4 (eirene)
2004-05-23 23:02:58 -05:00
Binh-Minh Ribler
53114fe055 [svn-r8568] Purpose:
Add documentation and a missing function - incrementally check-in
    (Note: these files supposed to be checked in with my checkin on
     May 19, but were accidentally left out. -> same log message)

Description:
    Added wrapper for H5Tget_nmembers to H5EnumType.*; it was
    accidentally left out.  Also, added doxygen documentation and
    removed outdated comments.

Platforms:
    SunOS 5.7 (arabica)
    Linux 2.4 (eirene)
    Windows 2000
2004-05-22 14:14:40 -05:00
Frank Baker
d6845ab655 [svn-r8566]
Purpose:
    H5Gget_comment bugfix

Description:
    H5Gget_comment:  Changed "Description" text and "Parameters"
    descriptions to indicate the following:
        'loc_id' can be file, group, dataset, or named datatype.
        'name' can be '.' if 'loc_id' fully describes the object.
        'name' is ignored if 'loc_id' is a dataset or nemed datatype.
    Also corrected the fact that the 'name' parameter description
        referred to setting the comment rather than retriving it.

Platforms tested:
    Safari
2004-05-21 16:12:30 -05:00
Albert Cheng
3e56e3d7f9 [svn-r8565] Purpose:
Improvement

Description:
Break up the C99 integer types detection into even smaller
sub-module routines.  This has dropped the compile time (with
optimization) from 94 seconds to 6 seconds.

Platforms tested:
h5committested.

Misc. update:
2004-05-21 13:50:10 -05:00
Raymond Lu
9e9bdad5e9 [svn-r8563] *** empty log message *** 2004-05-21 10:58:53 -05:00
Raymond Lu
d77fc6af73 [svn-r8562] Purpose: New feature
Description:  Add null dataspace to h5dump and h5ls.


Platforms tested:  h5committest
2004-05-21 10:58:38 -05:00
Quincey Koziol
b03c529cdc [svn-r8560] Purpose:
Bug fix

Description:
    Add prototypes for H5S_select_serial_size() and H5S_select_serialize()
that were causing the library to fail when built with C++ compiler.

Platforms tested:
    FreeBSD 4.9 (sleipnir) w/CC=g++
    Only affects C++ builds, so no h5committest
2004-05-21 09:51:47 -05:00
Albert Cheng
bccad78144 [svn-r8558] Purpose:
Code cleanup

Description:
Changed local variables declaration to static to please compilers.

Platforms tested:
Tested by generating H5Tinit.c and verified it was same as before.
Tested in TG_NCSA.
2004-05-20 18:04:55 -05:00
Albert Cheng
f448609e49 [svn-r8556] Purpose:
Bug fix.

Description:
The Example dimension size is incorrect.  Changed it to 3.

Platforms tested:
Tested in TG-NCSA which detected the error.

Misc. update:
2004-05-20 16:38:28 -05:00
Binh-Minh Ribler
85ff720d0c [svn-r8555] Purpose:
Add documentation

Description:
    Added doxygen documentation and removed incorrect comments.

Platforms:
    SunOS 5.7 (arabica)
    Linux 2.4 (eirene)
    Windows 2000

Misc. update:
2004-05-20 15:54:30 -05:00
Binh-Minh Ribler
7d3bfaaaa3 [svn-r8554] Purpose:
Add documentation and an overloaded function  - incrementally check-in

Description:
    Added Attribute::getName that takes no argument for user's convenience.
    Also added Doxygen documentation to existing functions in H5Attribute.cpp.

Platforms:
    SunOS 5.7 (arabica)
    Linux 2.4 (eirene)
    Windows 2000

Misc. update:
2004-05-20 15:52:36 -05:00
Xuan Bai
f1bc8e830e [svn-r8553] Purpose:
New Feature

Description:
1. A new Fortran c stub for static library hdf5_f90cstub project was added.
2. A new h5importtst project was added into the workspace for h5import test.
3. 4 new hdf5 auto test tools in Windows were added.

Solution:
1. Removed all the *.C files in hdf5_fortran project and put them into the new created
Fortran c stub project hdf5_f90cstub.  Now hdf5_fortran project only include *.f90 files.
2. Added a new h5importtst project with h5importtest.c.
3. 4 New hdf5 auto test tools: h5diff, h5ls, h5import, and h5repack were created for hdf5
auto tests in Windows. H5dump auot test tools was also updated.

Platforms tested:
Windows XP with Microsoft Visual C++ 6.0 and DEC Fortran 6.0.

Misc. update:
2004-05-20 15:28:36 -05:00
Albert Cheng
edf221a4d3 [svn-r8552] Purpose:
Updated.
2004-05-20 14:02:18 -05:00
Albert Cheng
54811a4dab [svn-r8548] Purpose:
Improvement.

Description:
Some compilers, e.g., Intel C v7.0, took a long time to compile
with optimization when a module routine contains many code lines.
Divide up all those types detections macros into subroutines, both
to avoid the compiler optimization error and cleaner codes.

Platforms tested:
h5committested.

Misc. update:
2004-05-20 13:24:43 -05:00
Raymond Lu
1364988014 [svn-r8545] Purpose: bug fix
Description:  array definition is short of 1.


Platforms tested:  No test.  simple fix
2004-05-20 11:19:03 -05:00
Quincey Koziol
910e19c646 [svn-r8544] Purpose:
Code optimization

Description:
    Expand the use of macros to inline trivial function pointer lookup and
calls to reduce the overall number of functions invoked during normal operation
of the library.

Platforms tested:
    Solaris 2.7 (arabica)
    FreeBSD 4.9 (sleipnir) w/parallel
    Too minor to require h5committest
2004-05-20 10:32:09 -05:00
Binh-Minh Ribler
acb2b222a8 [svn-r8542] Purpose:
Add documentation and a missing function - incrementally check-in

Description:
    Added wrapper for H5Tget_nmembers to H5EnumType.*; it was
    accidentally left out.  Also, added doxygen documentation and
    removed outdated comments.

Platforms:
    SunOS 5.7 (arabica)
    Linux 2.4 (eirene)
    Windows 2000

Misc. update:
2004-05-19 09:06:58 -05:00
Binh-Minh Ribler
7e5eee8e90 [svn-r8541] Purpose:
Add more C++ wrappers and documentation - incrementally check-in

Description:
    Added wrappers for:
        H5garbage_collect
        H5set_free_list_limits
    to H5Library.*

Platforms:
    SunOS 5.7 (arabica)
    Linux 2.4 (eirene)
    Windows 2000

Misc. update:
2004-05-19 06:22:58 -05:00
Raymond Lu
3e829d1e83 [svn-r8539] Purpose: Test Null dataspace for C++
Platforms tested: verbena(only c++ is concerned)
2004-05-18 12:55:31 -05:00
Raymond Lu
f04bbc535f [svn-r8538] Purpose: Add null dataspace for fortran.
Platforms tested: verbena pgf90(only fortran is concerned)
2004-05-18 11:09:46 -05:00
Binh-Minh Ribler
d15b6b8d63 [svn-r8537] Purpose:
Add more C++ wrapper - incrementally check-in

Description:
    Added wrapper for H5Tis_variable_str to DataType class.
    Tests for the new wrappers will follow in a few weeks.

Platforms:
    SunOS 5.7 (arabica)
    Linux 2.4 (eirene)
    Windows 2000

Misc. update:
2004-05-17 23:46:27 -05:00
Binh-Minh Ribler
458584b6b2 [svn-r8536] Purpose: Update MANIFEST
Description:
    Added these lines
	./c++/src/H5ArrayType.cpp
	./c++/src/H5ArrayType.h
	./c++/src/H5VarLenType.cpp
	./c++/src/H5VarLenType.h
2004-05-17 23:41:18 -05:00
Binh-Minh Ribler
1b28d0a5e3 [svn-r8535] Purpose:
Add more C++ wrappers and documentation - incrementally check-in

Description:
    Added class VarLenType to provide wrapper for:
        H5Tvlen_create

    Added wrapper for H5Tis_variable_str to DataType class

    Tests for the new wrappers will follow in a few weeks.

Platforms:
    SunOS 5.7 (arabica)
    Linux 2.4 (eirene)
    Windows 2000
2004-05-17 23:38:23 -05:00
Binh-Minh Ribler
7f7a952e12 [svn-r8534] Purpose:
Add more C++ wrappers and documentation - incrementally check-in

Description:
    Added class ArrayType to provide wrapper for:
        H5Tarray_create
        H5Tget_array_ndims
        H5Tget_array_dims

    Test for the new wrapper will follow in a few weeks.

Platforms:
    SunOS 5.7 (arabica)
    Linux 2.4 (eirene)
    Windows 2000
2004-05-17 23:34:13 -05:00
Raymond Lu
6123fcd947 [svn-r8533] Purpose: New test.
Description:  Test dataset and attribute of null dataspace for parallel.


Platforms tested:  copper and verbena(only parallel is concerned)
2004-05-17 14:59:04 -05:00
Binh-Minh Ribler
c56eb7f4a4 [svn-r8532] Purpose:
Add more C++ wrappers and documentation - incrementally check-in

Description:
    Added wrapper for:
        H5Tdetect_class

    Also, added Doxygen documentation to existing member functions of
    AtomType and DataType.  Test for the new wrapper will follow in a
    few weeks.

    Some typos and small format changes are done in H5File.cpp.

Platforms:
    SunOS 5.7 (arabica)
    Linux 2.4 (eirene)
    Windows 2000
2004-05-16 15:05:03 -05:00
HDF Admin
229cc3b8c0 [svn-r8531] Snapshot version 1.7 release 26 2004-05-16 09:02:36 -05:00
Quincey Koziol
6e6f572515 [svn-r8529] Purpose:
Update file format with placeholders for skipped object header messages.
2004-05-15 11:00:22 -05:00
Quincey Koziol
ba1a5d9592 [svn-r8528] Purpose:
Change information about object "name" message to the more accurate
object "comment".
2004-05-15 10:32:33 -05:00
Quincey Koziol
31e7b64245 [svn-r8527] Purpose:
Comment out some unimplemented object header messages (compact and
shared messages).
2004-05-15 00:17:30 -05:00
Binh-Minh Ribler
4e7a6b7b1d [svn-r8526] Purpose:
Add more C++ wrappers - incrementally check-in

Description:
    Added more wrappers for C H5F functions and added Doxygen documentation
    to existing member functions of H5File.  This is an incremental check-in
    to preserve the code, corresponding tests will follow in a few weeks.

    Newly added wrappers are for:
	H5Fget_freespace
	H5Fget_obj_count
	H5Fget_obj_ids
	H5Fget_vfd_handle

Platforms:
    SunOS 5.7 (arabica)
    Linux 2.4 (eirene)
    Windows 2000
2004-05-14 12:53:33 -05:00
Quincey Koziol
77a7fc4428 [svn-r8525] Purpose:
Update information about modification time message.
2004-05-13 23:27:23 -05:00
Quincey Koziol
13b94ce1e2 [svn-r8524] Purpose:
Update data storage layout message information to reflect changes for
"lazy" allocation of dataset's storage and compact data storage.
2004-05-13 22:19:53 -05:00
Quincey Koziol
a7bae2230b [svn-r8523] Purpose:
Correct incorrect information about versions for compound datatype
information.
2004-05-13 21:56:03 -05:00
Quincey Koziol
c4d68071f3 [svn-r8522] Purpose:
Correct missing information for opaque datatype's tag length in the
bitfield for the datatype message.
2004-05-13 19:46:33 -05:00
Quincey Koziol
14e65e9e8e [svn-r8521] Purpose:
Clarify new fill value message information about the size and fill value
fields.
2004-05-13 19:23:23 -05:00
Quincey Koziol
6a806870e9 [svn-r8520] Purpose:
Code optimization

Description:
    Don't make a separate allocation for the selection offset - incorporate
it into the selection structure as a fixed size array.

Platforms tested:
    Solaris 2.7 (arabica)
    FreeBSD 4.9 (sleipnir) w/parallel
2004-05-13 18:26:10 -05:00
Raymond Lu
a9d354fd95 [svn-r8518] Purpose: uncomment part of code.
Description: supposed to be there.
2004-05-13 16:21:58 -05:00
Raymond Lu
b11eb7f4f2 [svn-r8517] *** empty log message *** 2004-05-13 16:17:58 -05:00
Raymond Lu
7c354e2d8b [svn-r8516] Purpose: Bug fix
Description:  A new bug is found on HP.  There is float exception during conversion from double to
unsigned long long when the value of double is very big.

Solution:  Try to catch the problem in configure and skip this part of test.

Platforms tested:  kelgia and verbena(mainly these two machines are involved)
2004-05-13 16:16:44 -05:00
Quincey Koziol
a4c58cf641 [svn-r8515] Purpose:
Code optimization

Description:
    Eliminate some trivial functions with macros that perform the same
operation.

Platforms tested:
    Solaris 2.7 (arabica)
    FreeBSD 4.9 (sleipnir) w/parallel
2004-05-13 16:02:37 -05:00
Quincey Koziol
a3fd0e95a7 [svn-r8513] Purpose:
Code optimization

Description:
    Defer creating the span trees for hyperslab selections until they are
actually needed (which may be never, in certain circumstances).

Platforms tested:
    Solaris 2.7 (arabica)
    FreeBSD 4.9 (sleipnir) w/parallel
2004-05-13 15:33:27 -05:00
Xuan Bai
5483f1110a [svn-r8510] Purpose:
Update

Description:
Add H5Ztrans.c to hdf5 and hdf5dll projects.  Add h5config.h to all.zip.
Solution:

Platforms tested:
Windows XP Visual C++ 6.0, DEC Fortran 6.0, and .Net.

Misc. update:
2004-05-12 18:41:27 -05:00
Raymond Lu
cee32cf3a8 [svn-r8509] *** empty log message *** 2004-05-12 16:43:21 -05:00
Raymond Lu
831c8d9dfd [svn-r8508] Purpose: Bug fix
Description:  Somehow part of dtypes.c were wiped out by the change yesterday,
causing failure on verbena's PGI compiler.  Another issue is to run autoheader
to generate H5config.h.in.


Platforms tested:  verbena(changes only matter to it)
2004-05-12 16:43:12 -05:00
Quincey Koziol
13678f745b [svn-r8507] Purpose:
Code optimization

Description:
    Eliminate many redundant lookups to check for no-op type conversion by
remembering that a type conversion path is the no-op path.

    Also, don't allow non-no-op conversions which happen to be no-ops on a
particular machine (such as int<->long conversions on machines where int and
long are the same size and format, etc.) to replace the default no-op
conversion.

Platforms tested:
    Solaris 2.7 (arabica)
    FreeBSD 4.9 (sleipnir) w/parallel
2004-05-12 13:44:26 -05:00
Raymond Lu
980683f1e1 [svn-r8505] *** empty log message *** 2004-05-11 15:26:35 -05:00