Commit Graph

3340 Commits

Author SHA1 Message Date
Quincey Koziol
1784c3f09a [svn-r7315] Purpose:
Code cleanup

Description:
    Chase error API changes

    Removed H5F_addr_pack() routine, which is no longer necessary.

Platforms tested:
    h5committested
2003-08-08 14:15:22 -05:00
Quincey Koziol
e611371625 [svn-r7314] Purpose:
Feature change

Description:
    Change the fileno field in H5G_stat_t from 'unsigned long[2]' to just
'unsigned long'.

    Change the objno field in H5G_stat_t from 'unsigned long[2]' to 'haddr_t'

Platforms tested:
    h5committested
2003-08-08 14:14:19 -05:00
Quincey Koziol
5ce68b5506 [svn-r7313] Purpose:
Code cleanup & feature change

Description:
    Chase error API changes

    Also, switch from using 'unsigned long[2]' for the objno in the H5G_stat_t
struct to just using 'haddr_t', since 'haddr_t' is already part of the public
information for the library and the 'unsigned long[2]' form was just confusing
and obscured the issue.

Platforms tested:
    h5committested
2003-08-08 14:12:58 -05:00
Quincey Koziol
e5ad6fddff [svn-r7306] Purpose:
Code cleanup

Description:
    Added new macro 'H5_SIZEOF_HADDR_T' to describe the size of an 'haddr_t'

    Also added a new macro 'H5_PRINTF_HADDR_FMT' for the correct printf()
format for displaying an 'haddr_t'

Platforms tested:
    h5committested
2003-08-08 14:00:29 -05:00
Quincey Koziol
1352b673fd [svn-r7305] Purpose:
Code cleanup

Description:
    Clean up code a bit

    Chase new error API by including the error class in calls to H5E_push()

Platforms tested:
    h5committested
2003-08-08 13:58:50 -05:00
Quincey Koziol
8e9bed7d19 [svn-r7304] Purpose:
Code cleanup

Description:
    Remove some unused code and correct some error strings

Platforms tested:
    h5committested
2003-08-08 13:57:44 -05:00
Quincey Koziol
5155912a82 [svn-r7303] Purpose:
Code cleanup

Description:
    Chase new error API usage

    Protect against the current ID getting deleted during iteration over an
ID group.


Platforms tested:
    h5committested
2003-08-08 13:57:10 -05:00
Quincey Koziol
d25aefd0f3 [svn-r7302] Purpose:
Code cleanup

Description:
    Removed unused H5I_TEMPBUF group of IDs

Platforms tested:
    h5committested
2003-08-08 13:55:56 -05:00
Quincey Koziol
e1c6486a01 [svn-r7301] Purpose:
Code cleanup

Description:
    Remove comments and redundant code.

Platforms tested:
    h5committested
2003-08-08 13:54:54 -05:00
Quincey Koziol
3852a59d59 [svn-r7300] Purpose:
Code cleanup

Description:
    Use HDONE_ERROR instead of HCOMMON_ERROR

Platforms tested:
    h5committested
2003-08-08 13:54:21 -05:00
Quincey Koziol
1c1bf5dcd3 [svn-r7299] Purpose:
Code refactoring

Description:
    Chase new error API usage by adding error class to calls to H5Epush().

Platforms tested:
    h5committested
2003-08-08 13:53:49 -05:00
Quincey Koziol
7255ce7c07 [svn-r7298] Purpose:
Code cleanup & bug fix

Description:
    Refactor code to clean up

    Corrected several bugs, including problems with library termination and
        thread-safete, etc.

Platforms tested:
    h5committested
2003-08-08 13:52:00 -05:00
Quincey Koziol
1186c0b7fa [svn-r7297] Purpose:
Code cleanup

Description:
    Changed lines like:
        H5E_clear(H5E_get_my_stack());

    to:
        H5E_clear(NULL);

    which performs the same operation.

Platforms tested:
    h5committested
2003-08-08 13:47:43 -05:00
Quincey Koziol
9038dcb4b6 [svn-r7296] Purpose:
Code cleanup/bug fix

Description:
    Re-enabled calling the H5E termination routine, now that the bugs are
fixed.

    Removed tracing support for H5E_major_t and H5E_minor_t, now that they have
been removed from the library.

    Cleaned up printing of IDs in tracing routine.


Platforms tested:
    h5committested
2003-08-08 13:39:54 -05:00
Bill Wendling
4bb5eef01c [svn-r7275] Purpose:
Update

Description:
    Regenerated Dependencies file.
2003-07-29 14:24:32 -05:00
Bill Wendling
0603e2db00 [svn-r7269] Purpose:
Update

Description:
    Revamped the configuration system. The configurations for the Fortran
    and C++ libraries are no longer separate from the "main"
    configuration system. This involved removing the "configure*" and
    "aclocal.m4" files from the fortran/ and c++/ subdirectories. Also
    merging settings in the config/ subdirectories into the main config/
    subdirectory.

    Fortran header files had to be modified a little for Linux. It was
    checking if it was a Linux machine by some #defines, however with the
    -std=c99 switch, these defines weren't there. I added a check for
    some other ones which should be there whether the -std=c99 switch is
    used or not.

Platforms tested:
    Verbena (Fortran & C++)
    Sol (Fortran & C++)
    Copper (Fortran & C++)
    Modi4 (Parallel, Fortran, & C++)

Misc. update:
2003-07-28 16:38:04 -05:00
HDF Admin
bfd27ff198 [svn-r7266] Snapshot version 1.7 release 0 2003-07-27 03:24:20 -05:00
Raymond Lu
0d22a663df [svn-r7265] *** empty log message *** 2003-07-25 21:55:47 -05:00
Raymond Lu
4cc883a960 [svn-r7263] Purpose: bug fix for C++ caused by new error api
Description:  one variable was left out from checkin yesterday


Platforms tested: RH 8 with C++
2003-07-25 08:52:46 -05:00
Raymond Lu
23f22483b5 [svn-r7262] Purpose: Bug fix for C++ caused by new error API.
Platforms tested: h5committested
2003-07-24 21:24:55 -05:00
Quincey Koziol
b0e350c2d6 [svn-r7259] Purpose:
Bug fix

Description:
    I/O on chunked datasets with point selections was not working correctly.

Solution:
    Re-wrote some parts of raw data I/O routines that build the selections for
    each chunk to correctly handle point selections.

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    h5committest
2003-07-23 16:18:40 -05:00
Raymond Lu
4b0fa0dbf0 [svn-r7256] Purpose: gradual checkin for error api
Platforms tested: RH 8(simple checkin)
2003-07-22 22:13:27 -05:00
Raymond Lu
032396d482 [svn-r7244] Purpose: gradual checkin for error API
Platforms tested: h5committest
2003-07-21 20:32:10 -05:00
Quincey Koziol
b7dbfc3796 [svn-r7243] Purpose:
Bug fix

Description:
    Fix bug with combination of fill-values, chunked datasets and
    variable-length strings.

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    h5committest
2003-07-21 08:54:23 -05:00
Raymond Lu
8dadcdb101 [svn-r7241] Purpose: Gradual checkin for error API
Platforms tested: h5committest, RH 8

Misc. update:
2003-07-17 20:46:40 -05:00
Quincey Koziol
f39ca3135d [svn-r7238] Purpose:
Code cleanup

Description:
    Clean up warnings from lint tool.

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    too minor for h5committest
2003-07-17 10:57:53 -05:00
Quincey Koziol
294a01e57f [svn-r7237] Purpose:
Code cleanup

Description:
    Move PABLO_MASK above including headers.

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    too minor for h5committest
2003-07-17 10:57:08 -05:00
Quincey Koziol
4ddde287dc [svn-r7236] Purpose:
Code cleanup

Description:
    Clean up more warnings from lint.

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    too minor for h5committest
2003-07-16 11:29:32 -05:00
Quincey Koziol
e9cc951e03 [svn-r7232] Purpose:
Bug fix

Description:
    When a non-default indexed storage B-tree internal 'K' value is set by the
user, the chunked datasets created in that file (until it is closed) use the
user's 'K' value and the data can be accessed correctly, but the 'K' value is
not stored in the file.
    However, once the file is closed and re-opened, the non-default 'K' value
is lost and the data in the chunked datasets will not be able to be accessed
correctly.

Solution:
    Store the indexed storage B-tree internal 'K' value in the superblock.

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    h5committest
2003-07-16 09:56:58 -05:00
Raymond Lu
840ce9f8b5 [svn-r7228] Purpose: Gradual checkin for error API
Platforms tested: RH 8
2003-07-15 17:17:09 -05:00
Raymond Lu
eb1eafd798 [svn-r7226] Purpose: Bug fix for error API.
Description:  gradual checkin


Platforms tested: platinum, baldric
2003-07-15 10:49:25 -05:00
Raymond Lu
8a98abf66f [svn-r7225] Purpose: error API gradual checkin
Platforms tested: RH 8; c and c++
2003-07-14 15:08:27 -05:00
Quincey Koziol
49dc443666 [svn-r7223] Purpose:
Code cleanup

Description:
    Clean up more warnings from lint

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    too minor for h5committest
2003-07-14 14:14:18 -05:00
Quincey Koziol
060f36241e [svn-r7219] Purpose:
Bug fix

Description:
    H5T_BKG_TEMP was accidentally removed from library code, but is used by
    application's datatype conversion routines.

Solution:
    Revert removal of H5T_BKG_TEMP.

Platforms tested:
    h5committest
2003-07-14 11:55:31 -05:00
Quincey Koziol
378701d632 [svn-r7214] Purpose:
Code cleanup/bug fix

Description:
    Clean up code a bit and make hid_t's for error class to use the same
scheme as predefined datatype hid_t's.

Platforms tested:
    FreeBSD 4.8 (sleipnir) w/C++
    h5committest
2003-07-12 12:02:33 -05:00
Raymond Lu
344eb1c83c [svn-r7212] Purpose: New error API design is being checked gradually.
Platforms tested: RH 8
2003-07-11 16:04:38 -05:00
Quincey Koziol
01e9075358 [svn-r7211] Purpose:
Code cleanup

Description:
    Various code cleanups suggested by lint tool

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    h5committest
2003-07-11 13:06:51 -05:00
Quincey Koziol
2c92c3ca18 [svn-r7210] Purpose:
Refactoring code

Description:
    Refactored "IS_H5FD_MPIO || IS_H5FD_MPIPOSIX || IS_H5FD_FPHDF5" combination
of macros in many places into single IS_H5FD_MPI macro, which has the same
definition, but should be easier to maintain.

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    h5committest
2003-07-11 13:01:05 -05:00
Quincey Koziol
70d40b297e [svn-r7205] Purpose:
Code cleanup

Description:
    Further code cleanups suggested by lint tool.

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    h5committest
2003-07-10 14:48:30 -05:00
Quincey Koziol
dde2ff6776 [svn-r7204] Purpose:
Code cleanup

Description:
    Tail end of B-tree 'K' value conversion to unsigned ints.

    Also, lots of misc. code cleanups suggested by lint tool

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    h5committest
2003-07-10 14:45:44 -05:00
Quincey Koziol
cf53e4aa24 [svn-r7203] Purpose:
Code cleanup

Description:
    Change names of macro parameters to H5_ASSIGN_OVERFLOW to make them
easier to understand.

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    h5committest
2003-07-10 14:44:01 -05:00
Quincey Koziol
932101bb80 [svn-r7201] Purpose:
Code cleanup

Description:
    Finish converting the B-tree 'K' values to use unsigned integers, rather
than signed ones, since negative amounts of entries in a B-tree node aren't
meaningful.

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    h5committest
2003-07-10 14:39:04 -05:00
Quincey Koziol
dbe6d5acbc [svn-r7196] Purpose:
Code cleanup

Description:
    Add version number checking to local heap code.

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    too small to need h5committest
2003-07-10 08:11:27 -05:00
Quincey Koziol
06f27f99b0 [svn-r7192] Purpose:
Code cleanup

Description:
    Clean up various minor warnings in the library.

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    too small to need h5committest
2003-07-09 14:16:17 -05:00
Quincey Koziol
221c1ef220 [svn-r7191] Purpose:
Code cleanup

Description:
    Track new "debug" modules for library.

Platforms tested:
    h5committested
2003-07-09 13:14:29 -05:00
Quincey Koziol
839de1e367 [svn-r7189] Purpose:
Code cleanup

Description:
    Break some of the "debugging" routines into their own module, so they
aren't pulled into every executable, which certainly isn't going to use them.

Platforms tested:
    h5committested
2003-07-09 13:00:43 -05:00
Quincey Koziol
2bbf08c3fc [svn-r7188] Purpose:
Code cleanup

Description:
    Back out an overly aggressive linting...

Solution:

Platforms tested:
    h5committested
2003-07-09 12:58:07 -05:00
Quincey Koziol
4fe4a51818 [svn-r7186] Purpose:
Code cleanup

Description:
    More tweaks to clean up warnings from lint.

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    not major enough to h5committest
2003-07-09 09:34:35 -05:00
Quincey Koziol
5fbe02e721 [svn-r7185] Purpose:
Code cleanup

Description:
    Update lint directives for library with more information
2003-07-09 09:32:26 -05:00
Quincey Koziol
f2048a2379 [svn-r7184] Purpose:
Code cleanup

Description:
    Clean up various warnings from lint

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    no major changes requiring h5committest
2003-07-08 16:05:27 -05:00