summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r12990] Description:Quincey Koziol2006-11-286-45/+132
| | | | | | | | | | | When using the latest version of the file format, move the "modification time" information into the object header prefix, which is more efficient. Also add "access time" and "change time" (for metadata) fields, all of which take about the same space as the previous modification time header message. Tested on: Linux/32 2.6 (chicago) Linux/64 2.6 (chicago2)
* [svn-r12989] Description:Quincey Koziol2006-11-281-2/+0
| | | | | | | | Remove incorrect sanity check & add test case that triggered it. Tested on: Linux/32 2.6 (chicago) Linux/64 2.6 (chicago2)
* [svn-r12988] Description:Quincey Koziol2006-11-278-20/+35
| | | | | | | | | General cleanups, in preparation for adding some attribute-tracking fields to the object header prefix. Tested on: Linux/32 2.6 (chicago) Linux/64 2.6 (chicago2)
* [svn-r12987] Description:Quincey Koziol2006-11-276-10/+10
| | | | | | | | | Clear up some confusion for the internal H5V_log2_gen() routine, so it always takes a 64-bit value as a parameter. Tested on: Linux/32 2.6 (chicago) Linux/64 2.6 (chicago2)
* [svn-r12983] Description:Quincey Koziol2006-11-272-94/+38
| | | | | | | | | Merge H5Pget/set_create_tracking / H5Pget/set_create_index routines into H5Pget/set_creation_order. Tested on: Linux/32 2.6 (chicago) Linux/64 2.6 (chicago2)
* [svn-r12977] Description:Quincey Koziol2006-11-277-123/+288
| | | | | | | | Added H5Gget_info[_by_idx] routines and deprecated H5Gget_num_objs routine. Tested on: Linux/32 2.6 (chicago) Linux/64 2.6 (chicago2)
* [svn-r12976] Description:Quincey Koziol2006-11-278-121/+268
| | | | | | | | | | | Add # of attributes to the object info struct and deprecate H5Aget_num_attrs(). Tested on: FreeBSd/32 4.11 (sleipnir) Linux/32 2.4 (heping) Linux/64 2.4 (mir) AIX/32 5.? (copper)
* [svn-r12975] Description:Quincey Koziol2006-11-275-53/+54
| | | | | | | Cosmetic changes from running bin/reconfigure... Tested on: None - very minor..
* [svn-r12974] Description:Quincey Koziol2006-11-272-1/+72
| | | | | | | | | | | Add H5Oget_info() and H5Oget_info_by_idx() API routines & tests Tested on: FreeBSD/32 4.11 (sleipnir) Linux/32 2.4 (heping) Linux/64 2.4 (mir) Mac OS X/32 10.4.8 (amazon) AIX/32 5.? (copper)
* [svn-r12973] Description:Quincey Koziol2006-11-2517-502/+605
| | | | | | | | | | | | | | | Finish removing library's internal code that uses H5G_get_objinfo() and retarget it at either getting the link information or the object information, as appropriate. (Still need to add user-level tests for H5Oget_info(), but since several internal components of the library depend on the internal version, it appears to be working correctly). Tested on: FreeBSD/32 4.11 (sleipnir) Linux/322.4 (heping) Linux/64 2.4 (mir) AIX/32 5.? (copper) Mac OS X/32 10.4.8 (amazon)
* [svn-r12972] Description:Quincey Koziol2006-11-222-17/+21
| | | | | | | | Move the definition of the typedef for uint64_t from H5private.h to H5public.h (to fix Windows builds) Tested on: None - just eyeballed.
* [svn-r12971] Description:Quincey Koziol2006-11-221-1/+1
| | | | | | | Remove extra comma in enum that caused failure on AIX. Tested on: None - just eyeballed - very trivial
* [svn-r12963] Description:Quincey Koziol2006-11-2117-83/+298
| | | | | | | | | | Refactor internal code that retrieves the object's type to use the new H5O_type_t (which only definitions for object types, instead of links as well) instead of the older H5G_obj_t (which included links, etc.) Tested on: Linux/32 2.6 (chicago) Linux/64 2.6 (chicago2)
* [svn-r12959] Description:Quincey Koziol2006-11-211-5/+34
| | | | | | | | Add struct definition for H5O_info_t, for review by others. Tested on: Linux/32 2.6 (chicago) Linux/64 2.6 (chicago2)
* [svn-r12958] Description:Quincey Koziol2006-11-211-3/+0
| | | | | | | Remove redundant memset for calloc'ed buffer. Tested on: Linux/32 2.6 (chicago)
* [svn-r12957] Clean up some purify warnings in the code by making sure thatJames Laird2006-11-213-1/+9
| | | | | | memory is always initialized. Tested on heping, kagiso, and juniper.
* [svn-r12955] Description:Quincey Koziol2006-11-214-7/+28
| | | | | | | | Finish implementing H5Oopen_by_idx() (still needs tests) Tested on: Linux/32 2.4 (chicago) Linux/64 2.4 (chicago2)
* [svn-r12954] Description:Quincey Koziol2006-11-218-104/+418
| | | | | | | | Initial refactoring to prepare for H5Oopen_by_idx() API support. Tested on: Linux/32 2.4 (chicago) Linux/64 2.4 (chicago2)
* [svn-r12952] Description:Quincey Koziol2006-11-205-7/+28
| | | | | | | | | | Add tests for H5Literate(), in all combinations. Sweep up a few minor issues with H5Literate() that the tests exposed. Tested on: Linux/32 2.6 (chicago) Linux/64 2.6 (chicago2)
* [svn-r12951] Fixed error on copper in 64-bit. Was using size_t when I ↵James Laird2006-11-201-2/+2
| | | | | | | | | should have been using unsigned. Tested on copper; minor change. Currently testing on juniper.
* [svn-r12949] Description:Quincey Koziol2006-11-2026-480/+589
| | | | | | | | | | | | | | | | Finish implementation of H5Literate() [still needs real tests] Clean up datatype macro warnings a bit more. Unify iterator callback macros and put up in public header file, with the iterator directions. Tested on: Mac OS X/32 10.4.8 (amazon) FreeBSD/32 4.11 (sleipnir) Linux/32 2.4 (heping) Linux/64 2.4 (mir) AIX/32 5.? (copper)
* [svn-r12942] Description:Quincey Koziol2006-11-181-8/+19
| | | | | | | | | | | Fix H5Rget_name() routine with dataset region references and merge tests into getname test. Tested on: FreeBSD/32 4.11 (sleipnir) Linux/32 2.4 (heping) Linux/64 2.4 (mir) AIX/32 5.? (copper)
* [svn-r12941] Description:Quincey Koziol2006-11-172-1/+2
| | | | | | | | | | Clean up warnings assigned to me from today's meeting - still need to tackle the datatype conversion ones... Tested on: FreeBSD/32 4.11 (sleipnir) Linux/32 2.4 (heping) Linux/64 2.4 (mir)
* [svn-r12940] Description:Quincey Koziol2006-11-178-100/+177
| | | | | | | Add some more types to tracing script and regenerate TRACE macros, etc. Tested on: Linux/32 2.4 (heping)
* [svn-r12938] Description:Quincey Koziol2006-11-178-1781/+1937
| | | | | | | | | | | | | | | | | Add src/H5Oalloc.c file forgotten in previous object header checkin Break out more object header routines into separate file (debugging routines this time). Fix "//" style comment in recent ISOHM source changes. Fix 'size_t' vs. 'unsigned' problem (visible in 64-bit testing) in recent ISOHM test changes. Tested on: FreeBSD/32 4.11 (sleipnir) Linux/32 2.4 (heping) Linux/64 2.4 (mir)
* [svn-r12937] Deleted H5SMpublic.h file, since information in it has been ↵James Laird2006-11-173-28/+2
| | | | | | | | | | moved to H5Opublic.h. Updated Makefile.am, reconfigured. Tested on kagiso.
* [svn-r12935] Added list-to-btree conversion, changed SOHM apis, and pushed ↵James Laird2006-11-1719-285/+491
| | | | | | | | | | | SOHM table version and size information into the superblock to eliminate a read when loading it. This is a file format change, and hopefully the last one (knock on wood). Tested on kagiso and Windows (mostly just a SOHM change).
* [svn-r12933] Description:Quincey Koziol2006-11-175-669/+608
| | | | | | | | | | | Finish migrating "object copy" supporting routines into src/H5Ocopy. Clean up a few minor errors _en passant_ Tested on: FreeBSD/32 4.11 (sleipnir) Linux/32 2.4 (heping) Linux/64 2.4 (mir)
* [svn-r12932] Description:Quincey Koziol2006-11-1716-230/+450
| | | | | | | | | | | | Basic support for H5Literate() routine. Still needs to be fleshed out and refactored to simplify. Also, needs tests. :-) Tested on: FreeBSD/32 4.11 (sleipnir) Linux/32 2.4 (heping) Linux/64 2.4 (mir) AIX/32 5.? (copper) Mac OS X/32 10.4.8 (amazon)
* [svn-r12931] H5L_link is called inside H5O.c but the header file that ↵MuQun Yang2006-11-171-0/+1
| | | | | | | | | | | | | | | | | | declared this function is not included in this file. Windows compiler issued a bad warning that"H5L_link" is not defined but is called. So add header file "H5Lprivate.h" in H5O.c. Hopefully this is the right way. Tested on windows and tested the compiling on Linux. H5L_link is called inside H5O.c but the header file that declared this function is not included in this file. Windows compiler issued a bad warning that"H5L_link" is not defined but is called. So add header file "H5Lprivate.h" in H5O.c. Hopefully this is the right way. Tested on windows and tested the compiling on Linux. H5L_link is called inside H5O.c but the header file that declared this function is not included in this file. Windows compiler issued a bad warning that"H5L_link" is not defined but is called. So add header file "H5Lprivate.h" in H5O.c. Hopefully this is the right way. Tested on windows and tested the compiling on Linux.
* [svn-r12929] Hopefully this really is a fix for the tg-login errors.James Laird2006-11-165-56/+54
| | | | | | | | | | | The version of libtool used by HDF5 isn't directly affected by the reconfigure script; instead, libtoolize --force must be used by hand. Libtool was the source of the problem, so rolling its version back to 1.5.14 should solve the issue (at least temporarily). Reconfigure should still work on both heping and kagiso. Tested on heping, kagiso, and tg-login3.
* [svn-r12922] Description:Quincey Koziol2006-11-163-5/+57
| | | | | | | | | | | Add support for "delete by index" to "old-style" groups, finishing implmentation of H5Ldelete_by_idx() routine. Tested on: FreeBSD/32 4.11 (sleipnir) Linux/32 2.4 (heping) Linux/64 2.4 (mir) Aix/32 5.? (copper)
* [svn-r12921] Description:Quincey Koziol2006-11-161-2/+2
| | | | | | | | Finish adding more tests to "delete by index" for compact/dense groups. Tested on: Mac OS X/32 10.4.8 (amazon) FreeBSD/32 4.11 (sleipnir)
* [svn-r12919] Description:Quincey Koziol2006-11-151-101/+239
| | | | | | | | | More progress toward getting H5Ldelete_by_idx() working - removals on densely stored links should work now (still needs some more tests). Still need to write code for removals on "old-style" groups. Tested on: FreeBSD/32 4.11 (sleipnir)
* [svn-r12917] Pedro Vicente Nunes2006-11-154-53/+53
| | | | | | | | h5repack revision: 1. added a new test due to the introduction of H5Ocopy in the copy of objects (compressed dataset with references, that still must go a second sweep of the file to be regenerated). 2. Moved all the source files from the h5repack test program to a new file h5repacktst.c and removed the old ones (testh5repack*.c). 3. Renamed the binary files from test*.h5 to h5repack*.h5 for easy reference. 4. Modified the shell script to use variables for file names instead of hard coded names
* [svn-r12915] Description:Quincey Koziol2006-11-151-15/+31
| | | | | | | | | | Finish adding "delete by index" feature to v2 B-trees. Tested on: FreeBSD/32 4.11 (sleipnir) Linux/32 2.4 (heping) Linux/64 2.4 (mir) AIX/32 5.? (copper)
* [svn-r12914] Description:Quincey Koziol2006-11-144-23/+468
| | | | | | | | Checkpoint partially working v2 B-tree delete by index code (ifdef'ed out) for further work. Tested on: Linux/32 2.6 (chicago)
* [svn-r12911] Backed up to previous versions of automake and libtool. ↵James Laird2006-11-141-27/+31
| | | | | | | | Hopefully this will fix issues on tg-login3. bin/reconfigure should still work on both heping/mir and kagiso.
* [svn-r12910] Description:Quincey Koziol2006-11-145-84/+377
| | | | | | | | | | | More progress toward getting H5Ldelete_by_idx to work fully - can now delete by index in compact group (but not dense groups or "old-style" groups yet). Need to go write a v2 B-tree routine to delete from the B-tree by index before the dense storage will work properly... Tested on: Linux/32 2.6 (chicago) Linux/64 2.6 (chicago2)
* [svn-r12908] Description:Quincey Koziol2006-11-141-1/+1
| | | | | | | | | | Replace "//" style comment with "/* */" style comment to fix build on FreeBSD 4.11 (sleipnir) Tested on: FreeBSD/32 4.11 (sleipnir) Linux/32 2.4 (heping) Linux/64 2.4 (mir)
* [svn-r12907] Description:Quincey Koziol2006-11-1417-472/+379
| | | | | | | | | Finish refactoring internal link deletion code, to make it possible to wrap up the H5Ldelete_by_idx() coding. Tested on: Linxu/32 2.6 (chicago) Linxu/64 2.6 (chicago2)
* [svn-r12906] Description:Quincey Koziol2006-11-1311-181/+170
| | | | | | | | | | | | | | | | Straighten out some convoluted code when links were being deleted, which could cause the "delete" callback for user-defined links to not get called when the group they were in was deleted. Had to compromise on the "delete" callback though - only calls the callback with the ID for the file the link is in, instead of the group, since the group is being held open upstream in the calling sequence during a group deletion and this prevents a group and its ID from being created. (This could possibly be worked around, but would cause a fair bit of havoc in the code and I'm not entirely certain it's worth it...) Tested on: Linux/32 2.6 (chicago)
* [svn-r12904] Description:Quincey Koziol2006-11-131-5/+5
| | | | | | | Clean up warnings from undefined macros... Tested on: Linux/64 2.6 (chicago2)
* [svn-r12902] Checkin of Shared Object Header Message work.James Laird2006-11-1359-506/+4611
| | | | | | | | | | | | This feature is still in progress; Shared Object Header Messages are not complete as a feature and are not thoroughly tested. There are still "TODO" comments in the code (comments with the word "JAMES" in them, so as not to be confused with other TODO comments). Hopefully this checkin will reduce the liklihood of conflicts as I finish implementing this feature. All current tests pass on juniper, copper (parallel), heping, kagiso, and mir.
* [svn-r12896] Description:Quincey Koziol2006-11-139-801/+878
| | | | | | | | Move compact storage routines into separate file, to make room for internal routines that operate on links within group operations. Tested on: Linux/32 2.6 (chicago)
* [svn-r12895] Description:Quincey Koziol2006-11-136-165/+544
| | | | | | | | | | | | | Add new H5Lget_val_by_idx() routine & tests. Also includes most of changes for H5Ldelete_by_idx() routine. Tested on: Mac OS X/32 10.4.8 (amazon) FreeBSD/32 4.11 (sleipnir) Linux/32 2.4 (heping) Linux/64 2.4 (mir) AIX/32 5.? (copper)
* [svn-r12894] Description:Quincey Koziol2006-11-1211-460/+656
| | | | | | | | | | | | Add H5Lget_name_by_idx routine & tests Move more H5G routines to deprecated API file Tested on: FreeBSD/32 4.11 (sleipnir) w/threadsafe Linux/32 2.4 (heping) C++ & FORTRAN Linux/64 2.4 (mir) w/build-all & enable_compat1.6 AIX/32 5.? (copper) w/parallel & FORTRAN
* [svn-r12893] Description:Quincey Koziol2006-11-111-3/+4
| | | | | | | | Fix error with retrieving names of object references on big-endian platforms. Tested on: AIX/32 5.? (copper)
* [svn-r12892] Description:Quincey Koziol2006-11-114-6/+160
| | | | | | | | | Add H5Rget_name routine and tests... Tested on: FreeBSD/32 4.11 (sleipnir) Linux/32 2.4 (heping) Linux/64 2.4 (mir)
* [svn-r12891] Description:Quincey Koziol2006-11-111-2/+2
| | | | | | | Correct typo in a few function name macros. Tested on: FreeBSD/32 4.11 (sleipnir)