summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r7393] Purpose:Quincey Koziol2003-08-237-350/+365
| | | | | | | | | | | Code cleanup Description: De-linted more code Platforms tested: FreeBSD 4.8 (sleipnir) w/parallel too minor to require h5committest
* [svn-r7391] Purpose:Quincey Koziol2003-08-224-55/+82
| | | | | | | | | | | | | | | | Bug fix Description: H5Gget_num_objs, H5Gget_objname_by_idx and H5Gget_objtype_by_idx were only accepting a group ID, instead of a location ID, as our documentation for them stated. Solution: Allow them to accept a location ID. Platforms tested: FreeBSD 4.8 (sleipnir) h5committest
* [svn-r7387] Purpose:Quincey Koziol2003-08-214-298/+309
| | | | | | | | | | | Code cleanup Description: More de-linting Platforms tested: FreeBSD 4.8 (sleipnir) too small to need h5committest
* [svn-r7386] Purpose:Quincey Koziol2003-08-204-219/+250
| | | | | | | | | | | | | | | Code cleanup & bug fix Description: More de-linting... Also correct a bug that lint exposed which was incrementing the incorrect driver ID of a file driver and also no saving the correct driver ID for the newly opened file. Platforms tested: FreeBSD 4.8 (sleipnir) too minor for h5committest
* [svn-r7384] Purpose:Quincey Koziol2003-08-1911-338/+348
| | | | | | | | | | | Code cleanup Description: More linting... Platforms tested: FreeBSD 4.8 (sleipnir) too minor to need h5committest
* [svn-r7383] Purpose:Quincey Koziol2003-08-191-7/+29
| | | | | | | | | | | | | | | | Bug fix Description: I/O on chunked datasets with a scalar dataspace for the memory dataspace was not working correctly. Solution: Translate the scalar dataspace into a n-dimensional (where n is the number of dimensions of the file's dataspace) dataspace of dimensions 1x1x1... Platforms tested: FreeBSD 4.8 (sleipnir) h5committest (modulo modi4 which is not working correctly)
* [svn-r7381] Purpose:Quincey Koziol2003-08-186-544/+530
| | | | | | | | | | | Code cleanup Description: Various cleanups resulting from running lint tool over H5F.c source module Platforms tested: FreeBSD 4.8 (sleipnir) too minor to require h5committest
* [svn-r7380] Purpose:Quincey Koziol2003-08-185-0/+10
| | | | | | | | | | | New error Description: Added H5E_CANTCLOSEOBJ error Platforms tested: FreeBSD 4.8 (sleipnir) too minor to need h5committest
* [svn-r7379] Purpose:Quincey Koziol2003-08-182-2/+81
| | | | | | | | | | | | Code cleanup Description: Changed version #'s returned from H5Pget_version from 'int *' to 'unsigned *' since we are never going to be using negative version #'s... :-) Platforms tested: FreeBSD 4.8 (sleipnir) too small to need h5committest
* [svn-r7377] Purpose:Quincey Koziol2003-08-161-12/+103
| | | | | | | | | | | | | | | | Bug fix Description: Linking and unlinking objects with multiple internal and/or trailing '/'s was not handled well in the library. Solution: "Normalize" strings by removing trailing '/'s and collapsing multiple internal '/'s down into just one '/' before operating on the name. Platforms tested: FreeBSD 4.8 (sleipnir) h5committested
* [svn-r7375] Purpose:Quincey Koziol2003-08-152-2/+9
| | | | | | | | | | | | | | Clean up Pablo masks Description: H5E.c - Moved Pablo mask definition above include files, so it affects inline functions properly. H5FDstream.c - Added Pablo mask definition to address daily build failures. Platforms tested: FreeBSD 4.8 (sleipnir) too minor for h5committest
* [svn-r7374] Purpose:Quincey Koziol2003-08-151-0/+1
| | | | | | | | | | | | | Added comment. Description: Call to MPI_Barrier should be unneccessary. Platforms tested: FreeBSD 4.8 (sleipnir) too minor for h5committest Misc. update:
* [svn-r7373] Purpose:Quincey Koziol2003-08-154-13/+8
| | | | | | | | | | | | Code cleanup Description: Cleanup H5Pclose code and also switch a few internal users of H5Pclose to use H5I_dec_ref instead. Platforms tested: FreeBSD 4.8 (sleipnir) too small for h5committest
* [svn-r7372] Purpose:Quincey Koziol2003-08-152-2/+10
| | | | | | | | Added some comments, etc. Platforms tested: FreeBSD 4.8 (sleipnir) too trivial for h5committest
* [svn-r7371] Purpose:Quincey Koziol2003-08-151-3/+0
| | | | Revert erroneous comment
* [svn-r7370] Purpose:Quincey Koziol2003-08-151-1/+21
| | | | | | | | | | | | | Code cleanup & commentary Description: Add comments to the recent FPHDF5 additions to this file to describe why the changes shouldn't be in this file and attempt to find the proper home for them. Platforms tested: FreeBSD 4.8 (sleipnir) just comments mostly, no need to run h5committest
* [svn-r7369] Purpose:Quincey Koziol2003-08-157-39/+38
| | | | | | | | | | | | | | | | | Bug fix Description: The metadata cache 'destroy' callback routines need the file handle in order for certain callback routines (currently just the H5HG one) to perform extra cleanups. The recent change to call the 'destroy' callback from the 'clear' callback omitted this parameter. Solution: Add the file handle to the metadata cache 'clear' callbacks. Platforms tested: FreeBSD 4.8 (sleipnir) too small to need h5committest
* [svn-r7368] Purpose:Bill Wendling2003-08-151-1/+1
| | | | | | | | | | | | | | | | | | | | | | Bug Fix Description: With the new datatypes for OIDs, I didn't write the comparison function correctly. Solution: Changed it from: return oid1 == oid2 to return oid1 - oid2 Platforms tested: Linux (FPHDF5 specific) Misc. update:
* [svn-r7367] Purpose:Bill Wendling2003-08-1518-196/+416
| | | | | | | | | | | | | | | | | | | Update Description: Added an extra flag to the clear functions that triggers a "destroy" of the object being cleared if necessary. This is a fix for the FPHDF5 stuff which had an object sticking around after it was cleared. (In FPHDF5, some processes are in charge of destroying the object, but all processes might actually allocate the object.) Platforms tested: AIX (Copper: Fortran & C++) Linux (Verbena: Fortran & C++) IRIX (Modi4: Parallel & Fortran) (Sol is down) Misc. update:
* [svn-r7365] Purpose:Quincey Koziol2003-08-141-0/+1
| | | | | | | Update doc Description: Update list of files that have been linted.
* [svn-r7364] Purpose:Quincey Koziol2003-08-144-145/+147
| | | | | | | | | | | Code cleanup Description: Ran lint over code & cleaned up warnings. Platforms tested: FreeBSD 4.8 (sleipnir) too small of changes to require h5committest
* [svn-r7362] Purpose:Quincey Koziol2003-08-143-3/+16
| | | | | | | | | | | | | Bug fix Description: Allow a user block to be "inserted" in front of a file (probably by writing a validly-sized userblock to a new file and then appending another HDF5 file to the new file). Platforms tested: FreeBSD 4.8 (sleipnir) h5committested
* [svn-r7358] Purpose:Albert Cheng2003-08-131-1/+15
| | | | | | | | | | | | | added formal copyright notice. Description: Solution: Platforms tested: h5committested Misc. update:
* [svn-r7355] Purpose:Quincey Koziol2003-08-139-1204/+1432
| | | | | | | | | | | | | | | | | | | | | | Code cleanup, etc. Description: Previously (in versions prior to 1.7), there were two locations to modify when an error was added to the library. Now, with the new error API, there were four. Solution: Created a single text file (src/H5err.txt) and a perl script (bin/make_err) which uses the text file to automatically create header files that are included in appropriate places in the library. This means that there is only one file (src/H5err.txt) which needs to be modified when a new error code is added to the library. The automatically generated headers depend on this file and the makefiles will take care of running the perl script to regenerate them when the text file changes, so no user action is required when a new error is added. Platforms tested: h5committested
* [svn-r7352] Purpose:Quincey Koziol2003-08-131-40/+144
| | | | | | | Updated dependencies Platforms tested: h5committested
* [svn-r7350] Purpose:MuQun Yang2003-08-121-0/+2
| | | | | | | | | | | | | | | | | | | | | | Add a macro "elif" for the defination of haddr_t on windows. Description: There are no H5_SIZEOF_LONG_LONG for windows; instead H5_SIZEOF____int64 is used. So for the following macro ifdef-block: #if H5_SIZEOF_HADDR_T ==H5_SIZEOF_INT # define H5_PRINTF_HADDR_FMT "%u" #elif H5_SIZEOF_HADDR_T ==H5_SIZEOF_LONG # define H5_PRINTF_HADDR_FMT "%lu" #elif H5_SIZEOF_HADDR_T ==H5_SIZEOF_LONG_LONG # define H5_PRINTF_HADDR_FMT "%"H5_PRINTF_LL_WIDTH"u" #else # error "nothing appropriate for H5_PRINTF_HADDR_FMT" #endif The error will be generated. Solution: Add another "elif H5_SIZEOF_HADDR_T==H5_SIZEOF___INT64" after the last "elif" above so that it can generate the correct result on windows. Platforms tested: Since the change is so small, only test on windows and linux. Misc. update:
* [svn-r7347] Purpose:Quincey Koziol2003-08-123-332/+747
| | | | | | | | | | | | | | | | Code cleanup & bug fix Description: Clean up code, adding error checking where appropriate Fix a number of routines which were clearing the default error stack before checking some information about that stack. Set the version # of the library correctly when it is registered. Platforms tested: FreeBSD 4.8 (sleipnir) h5committested
* [svn-r7334] Purpose:Quincey Koziol2003-08-119-213/+276
| | | | | | | | | | | | | | Bug fix Description: Object references were not getting written out correctly to the file, with recent changes to their memory structure. Solution: Convert the object references correctly. Platforms tested: h5committested
* [svn-r7319] Purpose:Quincey Koziol2003-08-081-3/+3
| | | | | | | | | | Code cleanup Description: Use unsigned integers to print 'haddr_t's Platforms tested: h5committested
* [svn-r7318] Purpose:Quincey Koziol2003-08-082-13/+6
| | | | | | | | | | | Code cleanup Description: Switched 'hobj_ref_t' from funny structure with array inside to just be 'haddr_t', since that was equivalent and less confusing. Platforms tested: h5committested
* [svn-r7317] Purpose:Quincey Koziol2003-08-082-15/+13
| | | | | | | | | | | | | | | | Feature change & code cleanup Description: Changed fileno field in H5FD_t struct from 'unsigned long[2]' to just 'unsigned long'. Changed over code to handle the fileno change. Chased error API changes Platforms tested: h5committested
* [svn-r7316] Purpose:Quincey Koziol2003-08-081-2/+0
| | | | | | | | | | Code cleanup Description: Removed prototype for H5F_addr_pack() routine. Platforms tested: h5committested
* [svn-r7315] Purpose:Quincey Koziol2003-08-081-38/+1
| | | | | | | | | | | | Code cleanup Description: Chase error API changes Removed H5F_addr_pack() routine, which is no longer necessary. Platforms tested: h5committested
* [svn-r7314] Purpose:Quincey Koziol2003-08-081-2/+2
| | | | | | | | | | | | | 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
* [svn-r7313] Purpose:Quincey Koziol2003-08-081-27/+20
| | | | | | | | | | | | | | | 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
* [svn-r7306] Purpose:Quincey Koziol2003-08-081-0/+14
| | | | | | | | | | | | | 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
* [svn-r7305] Purpose:Quincey Koziol2003-08-081-8/+6
| | | | | | | | | | | | 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
* [svn-r7304] Purpose:Quincey Koziol2003-08-081-6/+2
| | | | | | | | | | Code cleanup Description: Remove some unused code and correct some error strings Platforms tested: h5committested
* [svn-r7303] Purpose:Quincey Koziol2003-08-081-2/+4
| | | | | | | | | | | | | | Code cleanup Description: Chase new error API usage Protect against the current ID getting deleted during iteration over an ID group. Platforms tested: h5committested
* [svn-r7302] Purpose:Quincey Koziol2003-08-082-2/+0
| | | | | | | | | | Code cleanup Description: Removed unused H5I_TEMPBUF group of IDs Platforms tested: h5committested
* [svn-r7301] Purpose:Quincey Koziol2003-08-082-4/+0
| | | | | | | | | | Code cleanup Description: Remove comments and redundant code. Platforms tested: h5committested
* [svn-r7300] Purpose:Quincey Koziol2003-08-081-4/+2
| | | | | | | | | | Code cleanup Description: Use HDONE_ERROR instead of HCOMMON_ERROR Platforms tested: h5committested
* [svn-r7299] Purpose:Quincey Koziol2003-08-082-60/+60
| | | | | | | | | | Code refactoring Description: Chase new error API usage by adding error class to calls to H5Epush(). Platforms tested: h5committested
* [svn-r7298] Purpose:Quincey Koziol2003-08-083-532/+839
| | | | | | | | | | | | | 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
* [svn-r7297] Purpose:Quincey Koziol2003-08-0811-33/+33
| | | | | | | | | | | | | | | | Code cleanup Description: Changed lines like: H5E_clear(H5E_get_my_stack()); to: H5E_clear(NULL); which performs the same operation. Platforms tested: h5committested
* [svn-r7296] Purpose:Quincey Koziol2003-08-081-90/+43
| | | | | | | | | | | | | | | | | 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
* [svn-r7275] Purpose:Bill Wendling2003-07-291-3644/+3710
| | | | | | | Update Description: Regenerated Dependencies file.
* [svn-r7269] Purpose:Bill Wendling2003-07-281-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | 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:
* [svn-r7266] Snapshot version 1.7 release 0HDF Admin2003-07-271-2/+2
|
* [svn-r7265] *** empty log message ***Raymond Lu2003-07-2625-1643/+678
|