summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r5973] Purpose:Pedro Vicente Nunes2002-10-093-2/+4
| | | | | | | | | added h5fiff to configure and makefiles Platforms tested: linux 2.4.18
* [svn-r5972] Purpose:Pedro Vicente Nunes2002-10-093-0/+569
| | | | | | | | added a test file , a makefile and a script to run h5diff tests Platforms tested: linux 2.4.18
* [svn-r5971] Purpose:Pedro Vicente Nunes2002-10-091-0/+0
| | | | added h5diff project to windows project
* [svn-r5970] Purpose:Pedro Vicente Nunes2002-10-091-0/+0
| | | | added a new project h5diff to the windows projects
* [svn-r5969] Purpose:Pedro Vicente Nunes2002-10-091-0/+452
| | | | | | | | | | | added a new file Description: prototype program for h5diff Platforms tested: windows 2000
* [svn-r5968] Purpose:Quincey Koziol2002-10-092-2/+4
| | | | | | | | | Code cleanup Description: Change new H5P_get_class_path and H5P_open_class_path functions to be non- static and put prototypes in H5Pprivate.h Platforms tested: FreeBSD 4.6 (sleipnir) (no triple-check necessary)
* [svn-r5967] Elena Pourmal2002-10-082-1/+4
| | | | | | | | | | | | | Purpose: Make Intel (and other) C and F90 compilers happy Description: There were several warnings about missing function prototypes and wrongly defined string in the test program. Solution: Fix the code to include proper header files and function prototypes. Fix the string. Platforms tested: Platinum (IA32) and arabica (Solaris 2.7)
* [svn-r5964] Purpose:Quincey Koziol2002-10-084-44/+180
| | | | | | | | | | | | | | | Internal feature. Description: To complement the "get the class's path" functionality, there needs to be a way to open a generic property class with a path. Solution: Implement the "open a class by path" functionality. Also, add internal testing routines. Platforms tested: FreeBSD 4.6 (sleipnir) (too small for triple testing)
* [svn-r5963] Purpose:Quincey Koziol2002-10-084-9/+188
| | | | | | | | | | | | | | | | | | | | New internal feature. Description: Need some way to determine the "full path" for a generic property class, i.e. where is this class in the class hierarchy, in relation to its parent class, etc. Solution: Added an internal function "H5P_get_class_path" and a testing function "H5Pget_class_path_test" that builds the full path of a generic property class back to the top of its class hierarchy. This implementation uses '/' characters to delimit the components of the class path, but no special cases are currently supported for having a '/' character as part of the actual class name. Should this become an issue, code to support (and test) it will need to be added. Platforms tested: FreeBSD 4.6 (sleipnir) (not major enough to justify triple-test)
* [svn-r5962] Purpose:Quincey Koziol2002-10-072-13/+127
| | | | | | | | | | | | Bug fix Description: H5Pequal's algorithm for comparing property lists wasn't allowing property lists that are equal but had the properties inserted in a different order in the list's hash table. Solution: Re-did the algorithm a bit to compare the properties better. Platforms tested: FreeBSD 4.6 (sleipnir) (minor enough to not need triple testing)
* [svn-r5961] Purpose:Quincey Koziol2002-10-072-0/+2
| | | | | | | | New error code Description: Add a new error code for the generic properties to use. Platforms tested: FreeBSD 4.6 (sleipnir) (too small to need triple testing)
* [svn-r5959] Raymond Lu2002-10-044-92/+161
| | | | | | | Purpose: Performance improvement for compact dataset. Platforms tested: Linux 2.2(eirene), Solaris 2.7(arabica), IRIX64 6.5(modi4)
* [svn-r5958] Elena Pourmal2002-10-026-0/+227
| | | | | | | | | | | | | | Purpose: Added missing fortran functions h5set(get)_buffer_f. Also added docs and tests for them. Solution: Currently functions do not accept conversion and background buffers. This corresponds to H5set(get)_buffer call with buffer pointers set to NULL. If there is a demand, I can overload the functions to have new parameters and go through all trouble creating functions for all supported datatypes. Platforms tested: Solaris 2.7, Linux 2.2., IRIX64-6.5
* [svn-r5957] Purpose:Frank Baker2002-10-011-14/+1729
| | | | | | | | | | | | | | | | | | | Added 19 Generic Properties functions. Development branch only. Description: Added Generic Properties functions as follows: H5Pcreate_class H5Pset H5Pcreate_list H5Pexist H5Pclose_list H5Pisa_class H5Pclose_class H5Pequal H5Pregister H5Punregister H5Pget_size H5Pinsert H5Pget_nprops H5Premove H5Pget_class_parent H5Piterate H5Pget_class_name H5Pcopy_prop H5Pget Platforms tested: IE 5.1
* [svn-r5956] Elena Pourmal2002-10-0116-12/+1042
| | | | | | | | | | | | | | | | | | Purpose: Added new F90 APIs Description: I added new F90 APIs, tests, and documentation for the following functions: h5fget_obj_count_f h5pequal_f h5tget_member_index_f h5fget_obj_ids_f h5pget_fclose_degree_f h5pset_fclose_degree_f Documentation for exisiting functions was missing: h5freopen_f, h5fflush_f, h5fmount_f, h5unmount_f, h5fget_create_plist_f, h5fget_access_plist_f. Platforms tested: Solaris 2.7, Linux 2.2 and IRIX64-6.5
* [svn-r5955] Raymond Lu2002-10-012-11/+30
| | | | | | | | | Purpose: a bug fix Description: modify the condition check for the file close degree. Platforms tested: Linux 2.2(eirene), Solaris 2.7(arabica), IRIX64 6.5(modi4)
* [svn-r5954] Raymond Lu2002-09-303-4/+10
| | | | | | | | | | | Purpose: a bug fix Description: When a file is opened for a second time, file close degree is supposed to be either the same as the first open, or default as the first open is also default. Platforms tested: Linux 2.2(eirene), Solaris 2.7(arabica), IRIX64 6.5(modi4)
* [svn-r5953] Raymond Lu2002-09-301-1/+2
| | | | | | | Purpose: Update for new test program. Description: Added file_handle.c in /test
* [svn-r5952] Raymond Lu2002-09-301-0/+387
| | | | | | | | | | | Purpose: Testing program for new APIs. Description: Added API functions to return pointer to low-level file handle (H5Fget_vfd_handle and H5FDget_vfd_handle) and related property list setting functions(H5Pset_family_offset and H5Pset_multi_type). Platforms tested: Linux 2.2(eirene), Solaris 2.7(arabica), IRIX64 6.5(modi4)
* [svn-r5951] Raymond Lu2002-09-3023-10/+858
| | | | | | | | | | | Purpose: New API functions Description: Added API functions to return pointer to low-level file handle (H5Fget_vfd_handle and H5FDget_vfd_handle) and related property list setting functions(H5Pset_family_offset and H5Pset_multi_type). Platforms tested: Linux 2.2(eirene), Solaris 2.7(arabica), IRIX64 6.5(modi4)
* [svn-r5949] Snapshot version 1.5 release 37HDF Admin2002-09-2810-35/+46
|
* [svn-r5948] Elena Pourmal2002-09-256-7/+381
| | | | | | | | | | Purpose: Added new fortran functions Description: Source code, tests and documentation for h5glink2_f and h5gmove2_f functions were added. I also added missing man page for h5glink_f Platforms tested: Solaris 2.7, IRIX64-6.5 and Liniux 2.2
* [svn-r5947] Purpose:Quincey Koziol2002-09-2515-1207/+824
| | | | | | | | | | | | | | | | Code cleanup Description: Clean up ID->name code: - Reformat to better match library coding standard - Changed several algorithms to be more efficient - Integrated into library more smoothly Platforms tested: eirene w/FORTRAN & C++ arabica w/FORTRAN modi4 w/FORTRAN & parallel sleipnir
* [svn-r5946] Elena Pourmal2002-09-246-3/+418
| | | | | | | | | | | | | | Purpose: Added missing fortran functions. Description: Four Library Fortran API functions have been added: h5get_libversion_f, h5_check_version_f, h5garbage_collect_f and h5dont_atexit_f. Only first two functions were tested. Documentation file and RELEASE.txt were updated. Platforms tested: Solaris 2.7, IRIX64-6.5 and Linux 2.2
* [svn-r5944] Elena Pourmal2002-09-241-0/+2
| | | | | | | | | | | | | | Purpose: Bug fix Description: Search path for include files to build h5test_fortran.a did not have hdf5_builddir and hdf5_srcdir directories. Compilation failed when scrdir configure flag was used. Solution: Modified Makefile.in to include the directories into the search path. Platforms tested: modi4 with srcdir on AFS and build dir in $SCR using --enable-parallel --enable-fortran flags.
* [svn-r5940] Elena Pourmal2002-09-2325-386/+991
| | | | | | | | | | | | | | | | | | | | Purpose: Bug fix, code improvement Description: Fortran tests didn't cleanup created files. Also HDF5_PREFIX and HDF5_PARAPREFIX were not used to specify location of the files. There was a redundant file in the testpar directory that contained an error reporting function used by both serial and parallel tests. Solution: Created library h5test_fortran.a that contains functions used by the serial and parallel tests. It includes Fortran and C functions that may be called from Fortran programs to report errors, to modify file names and to cleanup files after run. Modified test code to use new functions. Platforms tested: Linux 2.2 (eirene) serial IRIX64 (modi4) parallel with HDF5_PREFIX and HDF5_PARAPREFIX set to $SCR Solris 2.7 with mpich 1.2.4 with HDF5_PARAPREFIX set to /tmp/epourmal
* [svn-r5936] Pedro Vicente Nunes2002-09-212-7/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Purpose: bug fix [ i s this a bug fix? feature? ...] Description: the copy of a symbol table entry was done with a shallow copy, in H5T_copy this was causing an exception on the free call of the ID to name buffer replaced a shallow copy of a symbo l a edescribe the bug, or describe the new feature, etc] Solution: [details about the changes, algorithm, etc...] [Please as detail as you can since your own explanation is better than others guessing it from the code.] Platforms tested: windows 2000 solaris with cpp, fortran irix64, with fortran, parallel i r [machines you have tested the changed version. This is absolute important. Test it out on at least two or three different platforms such as Big-endian-32bit (SUN/IRIX), little-endian-32(LINUX) and 64-bit (IRIX64/UNICOS/DEC-ALPHA) would be good.]
* [svn-r5935] Elena Pourmal2002-09-211-201/+201
| | | | | | | | | | | | Purpose: Bug fix Description: _DLL_ macro was not replaced by H5_DLL macro in the Fortran stabs header file when it was replaced in the C header files. Solution: Replace it. Platforms tested: Tested on Solairs 2.7 with --enable-fortran --enable-cxx flags.
* [svn-r5933] MuQun Yang2002-09-201-0/+0
| | | | | | | | | | Purpose: change the setting of HDF5DLL Description: To insert the "correct" zlib path for the project file HDF5DLL Solution: Platforms tested: win2000
* [svn-r5932] MuQun Yang2002-09-2026-37/+37
| | | | | | | | | Purpose: use H5_DLLCPP to replacer __DLLCPP__ for c++ interfaces. Description: Solution: Platforms tested: linux 2.2.18smp, IRIX64, solaris 2.7, windows 2000
* [svn-r5931] MuQun Yang2002-09-2051-1045/+1045
| | | | | | | | | | | | Purpose: __DLL__ is a keyword in some platforms and __DLL__ is also defined as a macro for windows DLL applications. That causes problems. Description: Solution: Use H5_DLL*** to replace __DLL***__ at all header files. Change the macro defination at H5api_adpt.h. Platforms tested: linux2.2.18smp, irix64, solaris 2.7 and windows 2000
* [svn-r5929] Pedro Vicente Nunes2002-09-188-69/+328
| | | | | | | | | | | | | | Purpose: bug fix Description: memory leak regarding the ID to name buffer Solution: added a new function H5G_free_ent_name that is called on several places of the library Platforms tested: windows 2000 linux, with cpp solaris, with fortran, cpp irix64, with parallel, fortran
* [svn-r5927] Snapshot version 1.5 release 36HDF Admin2002-09-1410-36/+39
|
* [svn-r5926] Purpose:Quincey Koziol2002-09-1312-113/+118
| | | | | | | | | | | | | API name change Description: Change all "space time" references to "alloc time", including API functions and macro definitions, etc. Platforms tested: FreeBSD 4.6 (sleipnir) w/C++ Solaris 2.7 (arabica) w/FORTRAN IRIX64 6.5 (modi4) w/parallel & FORTRAN
* [svn-r5925] Purpose:Quincey Koziol2002-09-132-4/+60
| | | | | | | | | | | | Code cleanup Description: Eliminate memory leak of compact storage raw data buffer found by purify. Platforms tested: FreeBSD 4.6 (sleipnir) w/C++ Solaris 2.7 (arabica) w/C++ IRIX64 6.5 (modi4) w/parallel & FORTRAN
* [svn-r5924] Purpose:Quincey Koziol2002-09-131-2/+2
| | | | | | | | | | | | | Code cleanup Description: Switch order of test on array bounds to avoid reading data outside of array Located by purify. Platforms tested: FreeBSD 4.6 (sleipnir) w/C++ Solaris 2.7 (arabica) w/C++ IRIX64 6.5 (modi4) w/parallel & fortran
* [svn-r5921] Purpose:Quincey Koziol2002-09-112-7/+7
| | | | | | | | | | | | | | | | | Code cleanup Description: Two of the parameters to H5S_select_hyperslab are defined as "const hsize_t foo[]", and then "foo" is assigned another value, which is technically against the C standard and is now causing problems for a user with a more strict compiler. Solution: Changed "const hsize_t foo[]" to "const hsize_t *foo". Platforms tested: FreeBSD 4.6 (sleipnir) - not a significant enough change to worry about multi-platform testing.
* [svn-r5919] Purpose:Quincey Koziol2002-09-111-32/+11
| | | | | | | | | | | | Cleanup Description: Cleanup gcc cases to be more general about gcc 3.x, now that gcc 3.2 has been released. Platforms tested: FreeBSD 4.6 (sleipnir) - not a significant enough change to worry about multi-platform testing.
* [svn-r5918] Purpose:Quincey Koziol2002-09-111-1/+1
| | | | | | | | | | | | Bug fix. Description/Solution: Fix bug in log file driver where the size of the buffer for recording the log information was being set incorrectly. Platforms tested: FreeBSD 4.6 (sleipnir) - no additional testing on other machines neceessary, due to scope of fix.
* [svn-r5917] Description:Albert Cheng2002-09-101-2/+2
| | | | Make it the same as v1.4 by adding year 2002.
* [svn-r5916] Purpose:Bill Wendling2002-09-093-3/+97
| | | | | | | | | | | | Bug Fix Description: Sometimes, we needed to pick up a header file in the current build directory. Solution: Added a test to see if the compiler can handle the "-I." option so that it will get that header file. Platforms tested: Modi4
* [svn-r5913] Purpose:Bill Wendling2002-09-092-4/+4
| | | | | | | | | | | | | Bug Fix Description: We were getting the wrong MPIRUN program when you used the full pathname. The "case" statement was checking the "F9X" macro, but it really only needed the basename of the F9X macro. Solution: Put wildcard matching in so that it would find the appropriate basename. Platforms tested: Modi4
* [svn-r5912] Snapshot version 1.5 release 35HDF Admin2002-09-0710-35/+35
|
* [svn-r5911] Pedro Vicente Nunes2002-09-043-8/+52
| | | | | | | | | | | | | Purpose: bug fix in 'ID to name' function Description: the function replace_name was only checking for immutable datatypes Solution: added a new function H5T_is_named, that checks for named datatypes Platforms tested: windows 2000, linux, solaris with Fortran
* [svn-r5910] Purpose:Bill Wendling2002-09-031-5/+5
| | | | | | | | | | Bug Fix Description: Some macros had "NULL" instead of "FAIL" as the return value. Solution: Change from NULL to FAIL. Platforms tested: Eirene (C++), Arabica (Fortran), Modi4 (pp and Fortran).
* [svn-r5908] Snapshot version 1.5 release 34HDF Admin2002-08-3110-35/+48
|
* [svn-r5907] Pedro Vicente Nunes2002-08-301-5/+34
| | | | | | | | | | | | | | | | | | | | | | | | Purpose: bug turnaround in test_hdf5_fortran on a h5fmount_c call Description: the H5I_nmembers(H5I_GROUP) call that is made inside h5fmount_c -> H5G_replace_name -> H5I_nmembers(H5I_GROUP) is not detecteting correctly that the entry belongs to the group list therefore a call is made to H5I_search(H5I_DATATYPE) (there are always non-named datatypes) and H5G_replace_ent is called with a search for the datatype group ent = H5T_entof((H5T_t*)obj_ptr); which returns a NULL ent a tweak for this is to add if( !ent) goto done; Platforms tested: windows 2000, Linux, Solaris with fortran
* [svn-r5905] Purpose:Albert Cheng2002-08-281-3/+2
| | | | | | | | | | | | | | Bug fix Description: script did not work for SP system. Solution: added "eval" command to launch the mpi execution. This works fine for SP and is basically a no-op for non-batch systems like workstations. Also got rid of the wrongle implemented TESTING message since the result was not printed and the tests output mess up the format already. Platforms tested: SP (snow). Did not test more since it has been tested out fine in the v1.4 checkin.
* [svn-r5904] Pedro Vicente Nunes2002-08-2814-71/+2766
| | | | | | | | | | | | | | | | | | | Purpose: Added 'ID to name' support Description: There is a new API function H5Iget_name Most of the changes are on H5G.c , regarding the symbol table entry struct H5G_entry_t which has 2 new fields 'name' and 'old_name' A new private function was introduced H5G_ent_copy, that does a deep copy between 2 symbol table entries The test file is getname.c Platforms tested: windows 2000, Linux, Solaris
* [svn-r5903] MuQun Yang2002-08-271-0/+0
| | | | | | | | | Purpose: update windows project files for fortran, fix bugs, including new files etc. Description: Solution: Platforms tested: windows 2000