hdf5/src
Quincey Koziol ba28c64ba7 [svn-r2652] Purpose:
Maintainance & performance enhancements
Description:
    Re-arranged header files to protect private symbols better.

    Changed optimized regular hyperslab I/O to compute the offsets more
    efficiently from previous method of using matrix operations.

    Added sequential I/O operations at a more abstract level (at the same level
    as H5F_arr_read/write), to support the optimized hyperslab I/O.

Platforms tested:
    Solaris 2.6 (baldric) & FreeBSD 4.1.1 (hawkwind)
2000-10-10 02:43:38 -05:00
..
.indent.pro
Dependencies [svn-r2573] Purpose: 2000-09-19 12:04:46 -05:00
H5.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5A.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5AC.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5ACprivate.h [svn-r2476] Added free lists to track various data structures in memory, to reduce malloc 2000-08-16 15:13:02 -05:00
H5ACpublic.h
H5api_adpt.h
H5Apkg.h [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5Aprivate.h
H5Apublic.h [svn-r2124] Changed return type of H5Aiterate and the H5A_operator_t to herr_t, to align 2000-04-12 16:09:38 -05:00
H5B.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5Bprivate.h [svn-r2318] Rearranged metadata caching to put caching information in the objects being 2000-06-01 18:45:11 -05:00
H5Bpublic.h
H5config.h.in [svn-r2573] Purpose: 2000-09-19 12:04:46 -05:00
H5D.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5Dcontig.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5detect.c [svn-r2073] Added free-list code to the library and took out the older "temporary buffer" 2000-04-04 16:00:31 -05:00
H5Distore.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5Dprivate.h [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5Dpublic.h
H5Dseq.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5E.c [svn-r2276] Modifed thread-safety code to more closely align with rest of HDF5 coding 2000-05-19 09:51:50 -05:00
H5Eprivate.h [svn-r2264] Added Thread-safe feature. This is the phase 1 implementation 2000-05-18 14:13:33 -05:00
H5Epublic.h [svn-r2220] Added a major error number for TBBT trees 2000-05-08 18:06:54 -05:00
H5F.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5Farray.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5Fcontig.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5FD.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5FDcore.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5FDcore.h [svn-r1753] Changes since 19991007 1999-10-15 09:53:57 -05:00
H5FDdpss.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5FDdpss.h [svn-r1995] configure.in: 2000-03-01 18:56:22 -05:00
H5FDfamily.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5FDfamily.h
H5FDgass.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5FDgass.h [svn-r1881] Changed all the HAVE_PARALLEL and HAVE_GASS macros to the new 1999-12-17 09:37:22 -05:00
H5FDlog.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5FDlog.h [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5FDmpio.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5FDmpio.h [svn-r2100] Turn on H5FDmpio_debug if H5F_DEBUG is on. 2000-04-10 13:22:10 -05:00
H5FDmulti.c [svn-r2600] Purpose: 2000-09-26 17:50:18 -05:00
H5FDmulti.h
H5FDprivate.h [svn-r2579] Purpose: 2000-09-19 16:08:15 -05:00
H5FDpublic.h [svn-r2600] Purpose: 2000-09-26 17:50:18 -05:00
H5FDsec2.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5FDsec2.h
H5FDsrb.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5FDsrb.h [svn-r2137] Add SRB as a new VFL, add related info into these source codes. 2000-04-13 10:16:20 -05:00
H5FDstdio.c [svn-r2600] Purpose: 2000-09-26 17:50:18 -05:00
H5FDstdio.h [svn-r1785] Added stdio VFL driver, which uses the new public H5E calls. 1999-10-20 12:51:03 -05:00
H5FDstream.c [svn-r2631] 2000-10-04 11:20:20 -05:00
H5FDstream.h [svn-r2555] Purpose: 2000-09-15 06:35:39 -05:00
H5Fistore.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5FL.c [svn-r2508] Purpose: 2000-09-05 22:40:21 -05:00
H5FLprivate.h [svn-r2470] Changed parameter type from uintn to size_t to clear up some warnings. 2000-08-08 14:11:05 -05:00
H5Fpkg.h [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5Fprivate.h [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5Fpublic.h [svn-r1844] Changed to use the H5_HAVE_PARALLEL macro names. 1999-11-22 13:08:32 -05:00
H5Fseq.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5G.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5Gent.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5Gnode.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5Gpkg.h [svn-r2318] Rearranged metadata caching to put caching information in the objects being 2000-06-01 18:45:11 -05:00
H5Gprivate.h
H5Gpublic.h
H5Gstab.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5HG.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5HGprivate.h
H5HGpublic.h
H5HL.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5HLprivate.h
H5HLpublic.h
H5I.c [svn-r2235] Changed POWER_OF_TWO macro to allow 1 as a valid power of two. Changed 2000-05-09 15:40:44 -05:00
H5Iprivate.h [svn-r2444] Checkpoint the Generic Property implementation. It's not active yet, but it's 2000-07-25 12:35:17 -05:00
H5Ipublic.h [svn-r2444] Checkpoint the Generic Property implementation. It's not active yet, but it's 2000-07-25 12:35:17 -05:00
H5MF.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5MFprivate.h [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5MM.c
H5MMprivate.h
H5MMpublic.h
H5O.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5Oattr.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5Ocomp.c [svn-r2073] Added free-list code to the library and took out the older "temporary buffer" 2000-04-04 16:00:31 -05:00
H5Ocont.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5Odtype.c [svn-r2073] Added free-list code to the library and took out the older "temporary buffer" 2000-04-04 16:00:31 -05:00
H5Oefl.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5Ofill.c [svn-r2262] * 2000-05-18 2000-05-18 11:40:20 -05:00
H5Olayout.c [svn-r2073] Added free-list code to the library and took out the older "temporary buffer" 2000-04-04 16:00:31 -05:00
H5Omtime.c [svn-r2073] Added free-list code to the library and took out the older "temporary buffer" 2000-04-04 16:00:31 -05:00
H5Oname.c [svn-r2073] Added free-list code to the library and took out the older "temporary buffer" 2000-04-04 16:00:31 -05:00
H5Onull.c [svn-r2073] Added free-list code to the library and took out the older "temporary buffer" 2000-04-04 16:00:31 -05:00
H5Oprivate.h [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5Opublic.h
H5Osdspace.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5Oshared.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5Ostab.c [svn-r2476] Added free lists to track various data structures in memory, to reduce malloc 2000-08-16 15:13:02 -05:00
H5P.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5Pprivate.h [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5Ppublic.h [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5private.h [svn-r2276] Modifed thread-safety code to more closely align with rest of HDF5 coding 2000-05-19 09:51:50 -05:00
H5public.h [svn-r2638] Snapshot version 1.3 release 31 2000-10-07 02:10:04 -05:00
H5R.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5RA.c
H5RAprivate.h
H5RApublic.h
H5Rprivate.h
H5Rpublic.h
H5S.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5Sall.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5Shyper.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5Smpio.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5Snone.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5Spkg.h [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5Spoint.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5Sprivate.h [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5Spublic.h [svn-r1944] Added "H5S_SELECT_PREPEND" and "H5S_SELECT_APPEND" operations to point 2000-01-21 17:42:51 -05:00
H5Sselect.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5T.c [svn-r2262] * 2000-05-18 2000-05-18 11:40:20 -05:00
H5TB.c [svn-r2272] Updated data structure names to be more in line with HDF5 naming scheme. 2000-05-19 09:49:40 -05:00
H5Tbit.c
H5TBprivate.h [svn-r2272] Updated data structure names to be more in line with HDF5 naming scheme. 2000-05-19 09:49:40 -05:00
H5Tconv.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5Tpkg.h [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5Tprivate.h [svn-r2262] * 2000-05-18 2000-05-18 11:40:20 -05:00
H5Tpublic.h [svn-r2262] * 2000-05-18 2000-05-18 11:40:20 -05:00
H5TS.c [svn-r2348] The way the pthread_t object was being initialized wasn't correct for all 2000-06-06 15:50:18 -05:00
H5TSprivate.h [svn-r2348] The way the pthread_t object was being initialized wasn't correct for all 2000-06-06 15:50:18 -05:00
H5Tvlen.c [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00
H5V.c [svn-r2606] Purpose: 2000-09-27 13:23:40 -05:00
H5Vprivate.h
H5Z.c
H5Zdeflate.c [svn-r2073] Added free-list code to the library and took out the older "temporary buffer" 2000-04-04 16:00:31 -05:00
H5Zprivate.h
H5Zpublic.h
hdf5.h [svn-r2560] Purpose: 2000-09-15 06:51:28 -05:00
libhdf5.settings.in
Makefile.in [svn-r2652] Purpose: 2000-10-10 02:43:38 -05:00