summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r880] Made some changes for 64 bit file IDsDan Wells1998-11-061-2/+2
|
* [svn-r879] Changes since 19981105Robb Matzke1998-11-069-131/+1298
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./configure.in ./acconfig.h ./configure [REGENERATED] ./src/H5config.h.in [REGENERATED] Added checks for functions, structs, constants, and header files used in h5ls.c to determine the output width with various Windows compilers and Unix variants. Added check for <sys/stat.h> and defined HAVE_SYS_STAT_H. Included <sys/stat.h> in H5private.h outside the Posix.1 #include's section. ./src/H5RA.c Less aggressive about failing -- rather returns false, which allows type detection to continue. ./src/h5ls.c Data types are displayed for datasets and named data types when `-v' or `--verbose' is specified on the command-line. The algorithm is a little different than the dumper because we're trying to be human-friendly, not necessarily machine-friendly. * Any data type which matches a native C type gets printed something like `native double'. * A floating point type that matches one of the IEEE standard types but not one of the native types gets printed like `IEEE 64-bit big-endian float'. * Other floating point values have information about sign bit location; exponent size, location, and bias; and significand size, location, and normalization. * Padding and offsets are displayed for types that have padding (precision != size), including internal padding for some floating point data types. * Non-native integer types are displayed like `32-bit little-endian unsigned integer'. * Compound data types have each member displayed including the member name, byte offset within the struct, dimensions, index permutation, and data type. * String types are displayed like `256-byte null-terminated ASCII string'. * References are displayed like `8-byte unknown reference' until the reference interface stabilizes a little. * All other types including types not yet defined will be printed like `4-byte class-9 unknown'. The dimensionality of scalar datasets is printed like `{SCALAR}' instead of just `{}'. If external raw files are used to store a dataset then the offsets, sizes, and file names of each are printed if `-v' or `--verbose' was given on the command-line. If an object is found and h5ls can't determine the object type then it still tries to print the number of hard links, the OID, and any comment that might be present if `-v' or `--verbose' was specified. If the `-d' or `--dump' switch is turned on then ragged arrays will report that the data can only be dumped by dumping the component datasets explicitly. I'm not planning to implement this since we're going to eventually change the whole way ragged arrays are stored. Compound data values do not have the component names displayed by default when `-v' or `--verbose' is turned on. Instead, the names can be displayed with `-l' or `--label'. The output width is determined by the first rule that applies: * If the `-wN', `-w N' or `--width=N' switch appeared on the command line then use N for the output width. * Query the OS for the tty width in a highly unportable way borrowed from GNU `less' depending on what functions and data structures were found during configuration (if any): _getvideoconfig(), gettextinfo(), _srcsize(), ioctl(), GetConsoleScreenBufferInfo(), struct videoconfig, struct text_info, the TIOCGWINSZ ioctl, the TIOCGETD ioctl. * If the `COLUMNS' environment variable is set then use its value. * Use the value 80. Just for kicks, run Mark and Jim's test_vbt and then say `h5ls -dlsv test.vbt'. You can also try it on the various *.h5 files in the test/example directories. ./config/linux Removed turning on parallel by default on Robb's macine.
* [svn-r876] Changes since 19981102Robb Matzke1998-11-0517-63/+498
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./bin/snapshot Made same fix as for the release script yesterday. ./src/H5D.c ./src/H5Dprivate.h ./src/H5G.c ./src/H5Gprivate.h ./src/H5Gpublic.h ./src/H5O.c ./src/H5Oprivate.h ./src/H5RA.c ./src/H5RAprivate.h ./src/H5T.c ./src/H5Tprivate.h Improved object type checking. Instead of determining the object type by trying to open each of the possible types, we keep a table of associations between object type number (like H5G_GROUP, H5G_DATASET, H5D_TYPE, and H5D_RAGGED) and an `isa' function that returns true if the object header has the right messages to make the object a particular type. This mechanism also allows specialization of object types by permitting an object to satisfy more than one `isa' function. Added `isa' functions for groups, datasets, ragged arrays, and committed data types. ./src/H5config.h.in Added HAVE_STAT_ST_BLOCKS. I thought this had already been added, but apparently not. ./tools/h5ls.c Removed system include files since they're already included by H5private.h and since I wasn't including them portably anyway. By default, 1-byte integer types are printed as integer values instead of ASCII characters. However, the `-s' or `--string' command-line switch causes the data to be interpretted as ASCII. String data types are always printed as character data. Ragged arrays are now identified as ragged arrays and h5ls doesn't descend into the group automatically. This uses the new object type specialization stuff. ./tools/h5tools.c ./tools/h5tools.h Added the ability to print 1-byte integer types as either ASCII or numeric data instead of always ASCII. The default is to print as numeric data.
* [svn-r875] SnapshotRobb Matzke1998-11-052-2/+2
|
* [svn-r874] merged bug fix from hdf5-1_0 branchRobb Matzke1998-11-051-1/+1
|
* [svn-r867] SnapshotRobb Matzke1998-11-042-2/+2
|
* [svn-r866] Modified for parallel configuration.Dan Wells1998-11-031-1/+9
|
* [svn-r865] Modifications required for 64 bit longs.Dan Wells1998-11-033-33/+30
|
* [svn-r864] SnapshotRobb Matzke1998-11-032-2/+2
|
* [svn-r861] Set RUNTEST to /bin/sh because the test is actually a shell ↵Albert Cheng1998-11-021-0/+2
| | | | | | script file. Updated development version too.
* [svn-r859] Changes since 19981030Robb Matzke1998-11-0244-738/+923
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./MANIFEST Added new Pablo files HDF5record_RT.h and ProcIDs.h ./acconfig.h ./configure [REGENERATED] ./configure.in ./src/H5.c ./src/H5Vprivate.h ./src/H5config.h.in [REGENERATED] ./src/H5private.h ./src/H5public.h ./test/big.c Added more configuration stuff for the Win32 environment. Removed all the #ifdef WIN32 from the source and replaced them with OS-independent stuff. Specifics follow: Check for non-Posix.1 `st_blocks' field in `struct stat' which is used by the big file test to decide if the file system supports holes. If the st_blocks field isn't present then we just skip the test. Configure checks for <io.h> <sys/resource.h> <sys/time.h> and <winsock.h> and defines HAVE_IO_H, HAVE_SYS_RESOURCE_H, HAVE_SYS_TIME_H and HAVE_WINSOCK_H when they're found. Configure checks whether both <sys/time.h> and <time.h> can be included and defines SYS_TIME_WITH_TIME if so. Otherwise include only <sys/time.h> or <time.h> even if both exist. Configure checks sizeof(__int64) and defines SIZEOF___INT64 to the result or to zero if __int64 isn't defined. The source uses `long long' in preference to `__int64'. Removed null WIN32 definition for `inline' since such a definition already exists in H5config.h Protected gettimeofday() calls in debugging code with HAVE_GETTIMEOFDAY instead of WIN32. ./src/H5F.c ./src/H5Flow.c ./src/H5Fmpio.c ./src/H5Fsec2.c ./src/H5Fstdio.h ./src/H5P.c ./src/H5Tconv.c ./src/H5private.h Removed #include of system files from library source files and consolodated them into H5private.h where they're protected by various configuration macros (most of them were duplicated there already anyway). ./test/big.c ./test/chunk.c ./test/cmpd_dset.c ./test/dsets.c ./test/dtypes.c ./test/extend.c ./test/external.c ./test/fillval.c ./test/flush1.c ./test/flush2.c ./test/iopipe.c ./test/links.c ./test/mount.c ./test/mtime.c ./test/overhead.c ./test/ragged.c ./test/shtype.c ./test/unlink.c Protected system #include's with #ifdef's from H5config.h. Undefined NDEBUG since some of the tests rely on assert() to check return values. Removed WIN32 definitions for __unused__ since this can be controlled by the definition of HAVE_ATTRIBUTE in H5config.h ./test/testhdf5.h Removed the CLEAN_CMD definition because we no longer use it. Albert's cleanup() functions replaced it. ./test/fillval.c Initialized auto hid_t variables to fix warnings in error recovery code when data flow analysis is turned on in compilers. ./test/h5tools.c Initialized an auto variable to fix a compiler warning. ./test/chunk.c ./test/ragged.c The WIN32 had some unsigned variables changed to signed because the compiler generates warnings when coercing unsigned to double(?). I changed them back to unsigned because they really are unsigned quantities. If this the change was just to shut up extraneous warnings then perhaps a compiler flag can do the same; otherwise if the compiler generates bad code then we should supply a patch file instead messing up source code with bug work-arounds. ./src/H5detect.c Protected system #include's with #ifdef's from H5config.h thereby removing a WIN32. If getpwuid() doesn't exist (HAVE_GETPWUID) then we assume that `struct passwd' doesn't exist either (we don't really need it in that case). The H5T_NATIVE_LLONG and H5T_NATIVE_ULLONG are defined in terms of `long long' or else `__int64' or else `long' depending on what's available. ./src/H5Flow.c ./src/H5Ofill.c Added __unused__ to some function arguments that aren't used when assertions are turned off. ./src/H5V.c Changed an auto variable name in some hand-inlined code to get rid of a warning about the variable shadowing a previous auto.
* [svn-r858] SnapshotRobb Matzke1998-11-022-2/+2
|
* [svn-r857] SnapshotRobb Matzke1998-11-012-2/+2
|
* [svn-r856] SnapshotRobb Matzke1998-10-312-2/+2
|
* [svn-r855] Added some include files to the list of things to be made.Dan Wells1998-10-301-9/+127
|
* [svn-r854] Latest list of HDF 5 entry points.Dan Wells1998-10-301-0/+11
|
* [svn-r853] Updated code to better handle new HDF entry points.Dan Wells1998-10-303-336/+131
|
* [svn-r852] Include files used for building trace routines.Dan Wells1998-10-302-0/+407
|
* [svn-r849] ./doc/html/Version.htmlRobb Matzke1998-10-301-19/+13
| | | | | Added comment about rewinding the version number to 1.0 for the initial release.
* [svn-r848] ./RELEASERobb Matzke1998-10-301-1/+22
| | | | | Updated version number. Added a `Changes since the Beta Release' section. Please fill in with anything appropriate.
* [svn-r845] Set it to use vendor provided cc compiler.Albert Cheng1998-10-301-0/+3
| | | | Updated developer version too.
* [svn-r843] SnapshotRobb Matzke1998-10-301-1/+1
|
* [svn-r837] Changed links to DDL.html to read ddl.html.Frank Baker1998-10-302-3/+3
|
* [svn-r836] Added files:Frank Baker1998-10-301-17/+21
| | | | | | | | | | hdf5/doc/html/RM_H5I.html hdf5/doc/html/RM_H5R.html hdf5/doc/html/References.html Labelled all files in hdf5/doc/src/ as "do not distribute." Added hdf5/doc/html/DDL.html, but labelled as "do not distribute."
* [svn-r835] New DDL for Release 1.0.Frank Baker1998-10-301-117/+121
|
* [svn-r831] DDL.htmlFrank Baker1998-10-294-0/+1115
| | | | | | | | | References.html New User Guide documents. RM_H5I.html Identifier Interface RM_H5R.html Reference Interface Created these two sections of Reference Manual.
* [svn-r830] ======Frank Baker1998-10-2921-637/+1184
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Intro ====== H5.intro.html Major rewrite to Groups section. New Example 7 (groups). Added TOC and requisite links. Numbered sections. Labelled figures and centered those that were not. Fixed table formatting. =========== User Guide =========== H5.user.html Linked in Chunking.html. Linked in References.html. Linked in DDL.html. Chunking.html Minor edits. DDL.html References.html New documents. Datatypes.html Added "R Reference" to base name description and "H5T_STD_ROBJ -- Reference to an entire object in a file" to list of datatype names. Files.html H5Fflush Added scope parameter. Groups.html Removed references to "current working group." Removed H5Gpush, H5Gpop, and H5Gset functions. Removed note that H5Glink and H5Gunlink were not implemented. ================= Reference Manual ================= RM_*.html and Tools.html Updated Reference Manual internal cross-linking (the link banner at the top and bottom of each page). Changed Returns SUCCEED (0) if successful; otherwise FAIL (-1). to read Returns a non-negative value if successful; otherwise returns a negative value. and several derived changes where circumstances differred only slightly. Minor copy edits throughout. RM_H5.html Corrected H5open "Purpose" statement. RM_H5A.html Changed H5Aget_name return type to hssize_t. RM_H5F.html H5Fflush Added scope parameter. Added H5Freopen. RM_H5Front.html Reordered listing of interfaces to alphabetical order (H5, H5A, H5D, ...) Added H5I, H5R, and H5RA. RM_H5G.html H5Gopen Edited "Description." H5Gget_objinfo Added named datatype to list of valid values for loc_id. RM_H5I.html Identifier Interface New section. RM_H5P.html Added H5Pset_fill_value and H5Pget_fill_value. Several minor copy edits. RM_H5R.html Reference Interface New section. H5RA.html Essentially a new section. It was in the tree previously, but it did not actually have content. RM_H5S.html Changed H5Sget_select_npoints return type to hssize_t. Tools.html Updated h5dump documentation.
* [svn-r829] SnapshotRobb Matzke1998-10-292-2/+2
|
* [svn-r827] Updated expected output for dumper tests.Ruey-Hsia Li1998-10-2930-187/+506
|
* [svn-r826] Added files ./tools/testfiles/*.Ruey-Hsia Li1998-10-291-5/+11
|
* [svn-r825] Added features:Ruey-Hsia Li1998-10-294-131/+699
| | | | | | | * display selected named data type * display named/unamed data type * hard link Also added testing scripts in testh5dump.sh.
* [svn-r821] Set the metadata writing by 1 process to be TRUE by defaultAlbert Cheng1998-10-281-0/+5
| | | | | | except when it is in the Intel Red in which it is not working yet. Update the development version too.
* [svn-r817] Fixed return value check.Quincey Koziol1998-10-282-29/+86
|
* [svn-r816] Fixed bug with references on certain platforms.Quincey Koziol1998-10-284-363/+400
|
* [svn-r815] Changed default compilation options for HPUX 9.xQuincey Koziol1998-10-281-2/+2
|
* [svn-r814] SnapshotRobb Matzke1998-10-282-2/+2
|
* [svn-r812] Moved -fullwarn flag to be used for debug mode only.Albert Cheng1998-10-271-2/+2
|
* [svn-r810] Reset version number on development branch back to 1.1.0Quincey Koziol1998-10-271-1/+1
|
* [svn-r807] Added pablo file namesRobb Matzke1998-10-272-3/+15
|
* [svn-r806] Set it to exit with non-zero code when errors encountered or whenhdf5-1_0_1hdf5-1_0_0Albert Cheng1998-10-271-4/+3
| | | | | | test table overflows. Tested Platform: Irix 6.2
* [svn-r805] Fixed H5Fis_hdf5 from reporting "true" for non-HDF5 files.Quincey Koziol1998-10-271-8/+11
|
* [svn-r804] SnapshotRobb Matzke1998-10-271-1/+1
|
* [svn-r803] Something I forgot to add earlier...Robb Matzke1998-10-271-0/+52
|
* [svn-r802] Misc. white space adjustments here and there, mostly in comments.Robb Matzke1998-10-2714-53/+61
|
* [svn-r801] Added compiler options to suppress some warning messages fromAlbert Cheng1998-10-261-1/+9
| | | | the compiler and loader.
* [svn-r800] Made a "htri_t" as a return value from "boolean" functions returningQuincey Koziol1998-10-2623-74/+75
| | | | TRUE/FALSE/FAIL, hbool_t is now strictly for true boolean values.
* [svn-r799] Included htri_t as a hbool_t for now.Quincey Koziol1998-10-261-0/+1
|
* [svn-r798] Suppress the warning that a certain library is not used duringAlbert Cheng1998-10-261-2/+4
| | | | | the loading. It would be hard to customerize library list for individual loading.
* [svn-r797] Changed comments from returning "SUCCEED/FAIL" to ↵Quincey Koziol1998-10-2652-1169/+536
| | | | | | "non-negative/negative" and also fixed a few more explicit checks against FAIL.
* [svn-r796] Pablo instrumentation support files.Dan Wells1998-10-265-0/+5762
|