hdf5/src
Quincey Koziol eb3e9ccd8a [svn-r9234] Purpose:
Code cleanup

Description:
    Tweak recent "forward compatibility" changes to the H5E* API (which allowed
for the old H5E API functions to remain unchanged) by allowing for the error
stack callback function (H5E_auto_t) to also remain unchanged from the 1.6
branch.  This required changing the H5E{get|set}_auto routines to have the
old style H5E_auto_t type (which didn't have a stack ID parameter) and the new
H5E{get|set}_auto_stack routines to have a newer "H5E_auto_stack_t" type (which
has a stack ID parameter).  This should make the H5E API changes as forwardly
compatible as possible.
    One side-affect of this change was that it was impossible to determine if
the current auto error callback was the old style (H5E_auto_t) or the new style
(H5E_auto_stack_t) of callback, so a new API function (H5Eauto_is_stack) was
adde to query this.

Platforms tested:
    FreeBSD 4.10 (sleipnir)
    IRIX64 6.5 (modi4)
    h5committest
2004-09-08 21:37:02 -05:00
..
.indent.pro [svn-r5202] Purpose: 2002-04-18 15:08:24 -05:00
Dependencies [svn-r8983] Purpose: 2004-08-02 09:06:07 -05:00
H5.c [svn-r9234] Purpose: 2004-09-08 21:37:02 -05:00
H5A.c [svn-r9183] Purpose: New feature 2004-09-01 12:43:30 -05:00
H5AC.c [svn-r9183] Purpose: New feature 2004-09-01 12:43:30 -05:00
H5ACprivate.h [svn-r9022] Purpose: Optimization of the cache code in H5C. 2004-08-05 13:13:49 -05:00
H5ACpublic.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5api_adpt.h [svn-r8467] Purpose: 2004-05-03 10:30:10 -05:00
H5Apkg.h [svn-r7186] Purpose: 2003-07-09 09:34:35 -05:00
H5Aprivate.h [svn-r6837] Purpose: 2003-05-08 15:09:07 -05:00
H5Apublic.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5B.c [svn-r8877] 2004-07-14 14:34:24 -05:00
H5Bpkg.h [svn-r8853] Purpose: 2004-07-09 21:28:06 -05:00
H5Bprivate.h [svn-r8865] Purpose: 2004-07-13 12:44:01 -05:00
H5Bpublic.h [svn-r7232] Purpose: 2003-07-16 09:56:58 -05:00
H5C.c [svn-r9022] Purpose: Optimization of the cache code in H5C. 2004-08-05 13:13:49 -05:00
H5config.h.in [svn-r8938] 2004-07-23 12:29:16 -05:00
H5Cprivate.h [svn-r9022] Purpose: Optimization of the cache code in H5C. 2004-08-05 13:13:49 -05:00
H5Cpublic.h [svn-r8791] Purpose: Rewrote metadata cache (H5AC.c, etc.) to improve performance. 2004-07-02 14:35:04 -05:00
H5CS.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5CSprivate.h [svn-r6383] Purpose: 2003-02-07 16:14:19 -05:00
H5D.c [svn-r9183] Purpose: New feature 2004-09-01 12:43:30 -05:00
H5Dcompact.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5Dcontig.c [svn-r9101] Purpose: 2004-08-17 02:30:18 -05:00
H5detect.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5Dio.c [svn-r8987] Purpose: 2004-08-02 12:51:50 -05:00
H5Distore.c [svn-r9183] Purpose: New feature 2004-09-01 12:43:30 -05:00
H5Dmpio.c [svn-r8987] Purpose: 2004-08-02 12:51:50 -05:00
H5Dpkg.h [svn-r9101] Purpose: 2004-08-17 02:30:18 -05:00
H5Dprivate.h [svn-r8932] Purpose: 2004-07-22 15:46:27 -05:00
H5Dpublic.h [svn-r7211] Purpose: 2003-07-11 13:06:51 -05:00
H5Dseq.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5Dtest.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5E.c [svn-r9234] Purpose: 2004-09-08 21:37:02 -05:00
H5Edefin.h [svn-r9208] Purpose: Bug fix 2004-09-04 16:06:48 -05:00
H5Einit.h [svn-r9208] Purpose: Bug fix 2004-09-04 16:06:48 -05:00
H5Eprivate.h [svn-r9234] Purpose: 2004-09-08 21:37:02 -05:00
H5Epubgen.h [svn-r9208] Purpose: Bug fix 2004-09-04 16:06:48 -05:00
H5Epublic.h [svn-r9234] Purpose: 2004-09-08 21:37:02 -05:00
H5err.txt [svn-r8791] Purpose: Rewrote metadata cache (H5AC.c, etc.) to improve performance. 2004-07-02 14:35:04 -05:00
H5Eterm.h [svn-r9208] Purpose: Bug fix 2004-09-04 16:06:48 -05:00
H5F.c [svn-r9183] Purpose: New feature 2004-09-01 12:43:30 -05:00
H5FD.c [svn-r8981] Purpose: 2004-08-02 09:03:40 -05:00
H5Fdbg.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5FDcore.c [svn-r8981] Purpose: 2004-08-02 09:03:40 -05:00
H5FDcore.h [svn-r8134] Purpose: 2004-01-31 10:19:48 -05:00
H5FDfamily.c [svn-r9183] Purpose: New feature 2004-09-01 12:43:30 -05:00
H5FDfamily.h [svn-r8134] Purpose: 2004-01-31 10:19:48 -05:00
H5FDfphdf5.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5FDfphdf5.h [svn-r8664] Purpose: 2004-06-12 17:32:19 -05:00
H5FDgass.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5FDgass.h [svn-r8134] Purpose: 2004-01-31 10:19:48 -05:00
H5FDlog.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5FDlog.h [svn-r8134] Purpose: 2004-01-31 10:19:48 -05:00
H5FDmpi.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5FDmpi.h [svn-r8981] Purpose: 2004-08-02 09:03:40 -05:00
H5FDmpio.c [svn-r8981] Purpose: 2004-08-02 09:03:40 -05:00
H5FDmpio.h [svn-r8134] Purpose: 2004-01-31 10:19:48 -05:00
H5FDmpiposix.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5FDmpiposix.h [svn-r8134] Purpose: 2004-01-31 10:19:48 -05:00
H5FDmulti.c [svn-r9183] Purpose: New feature 2004-09-01 12:43:30 -05:00
H5FDmulti.h [svn-r8134] Purpose: 2004-01-31 10:19:48 -05:00
H5FDprivate.h [svn-r8664] Purpose: 2004-06-12 17:32:19 -05:00
H5FDpublic.h [svn-r8877] 2004-07-14 14:34:24 -05:00
H5FDsec2.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5FDsec2.h [svn-r8134] Purpose: 2004-01-31 10:19:48 -05:00
H5FDsrb.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5FDsrb.h [svn-r8134] Purpose: 2004-01-31 10:19:48 -05:00
H5FDstdio.c [svn-r9183] Purpose: New feature 2004-09-01 12:43:30 -05:00
H5FDstdio.h [svn-r8134] Purpose: 2004-01-31 10:19:48 -05:00
H5FDstream.c [svn-r8981] Purpose: 2004-08-02 09:03:40 -05:00
H5FDstream.h [svn-r8981] Purpose: 2004-08-02 09:03:40 -05:00
H5FL.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5FLprivate.h [svn-r8946] Purpose: 2004-07-25 23:41:48 -05:00
H5FO.c [svn-r8874] Purpose: 2004-07-14 14:08:34 -05:00
H5FOprivate.h [svn-r8874] Purpose: 2004-07-14 14:08:34 -05:00
H5FP.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5FPclient.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5Fpkg.h [svn-r8853] Purpose: 2004-07-09 21:28:06 -05:00
H5FPprivate.h [svn-r8391] Purpose: 2004-04-19 12:42:34 -05:00
H5FPpublic.h [svn-r6507] Purpose: 2003-03-19 18:52:46 -05:00
H5Fprivate.h [svn-r8981] Purpose: 2004-08-02 09:03:40 -05:00
H5FPserver.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5Fpublic.h [svn-r8818] 2004-07-07 12:03:02 -05:00
H5FS.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5FSprivate.h [svn-r6383] Purpose: 2003-02-07 16:14:19 -05:00
H5G.c [svn-r9183] Purpose: New feature 2004-09-01 12:43:30 -05:00
H5Gent.c [svn-r8874] Purpose: 2004-07-14 14:08:34 -05:00
H5Gnode.c [svn-r9183] Purpose: New feature 2004-09-01 12:43:30 -05:00
H5Gpkg.h [svn-r7391] Purpose: 2003-08-22 08:50:01 -05:00
H5Gprivate.h [svn-r8823] Purpose: 2004-07-07 16:23:45 -05:00
H5Gpublic.h [svn-r7561] Purpose: 2003-10-07 10:27:19 -05:00
H5Gstab.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5HG.c [svn-r8946] Purpose: 2004-07-25 23:41:48 -05:00
H5HGdbg.c [svn-r8946] Purpose: 2004-07-25 23:41:48 -05:00
H5HGpkg.h [svn-r8946] Purpose: 2004-07-25 23:41:48 -05:00
H5HGprivate.h [svn-r7538] Purpose: 2003-10-05 16:12:26 -05:00
H5HGpublic.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5HL.c [svn-r9183] Purpose: New feature 2004-09-01 12:43:30 -05:00
H5HLdbg.c [svn-r8800] Purpose: 2004-07-03 12:00:01 -05:00
H5HLpkg.h [svn-r8877] 2004-07-14 14:34:24 -05:00
H5HLprivate.h [svn-r7489] Purpose: 2003-09-18 14:27:27 -05:00
H5HLpublic.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5HP.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5HPprivate.h [svn-r6436] Purpose: 2003-02-24 15:25:13 -05:00
H5I.c [svn-r9183] Purpose: New feature 2004-09-01 12:43:30 -05:00
H5Ipkg.h [svn-r8707] Changed the way HDF5 handles hid_t's and added API functions to allow users to register IDs and ID types at runtime. 2004-06-18 11:56:04 -05:00
H5Iprivate.h [svn-r8892] Purpose: 2004-07-16 15:48:40 -05:00
H5Ipublic.h [svn-r8892] Purpose: 2004-07-16 15:48:40 -05:00
H5MF.c [svn-r8892] Purpose: 2004-07-16 15:48:40 -05:00
H5MFprivate.h [svn-r8892] Purpose: 2004-07-16 15:48:40 -05:00
H5MM.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5MMprivate.h [svn-r7829] Purpose: 2003-11-08 10:32:53 -05:00
H5MMpublic.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5MPprivate.h [svn-r9234] Purpose: 2004-09-08 21:37:02 -05:00
H5O.c [svn-r9183] Purpose: New feature 2004-09-01 12:43:30 -05:00
H5Oattr.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5Obogus.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5Ocont.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5Odtype.c [svn-r8879] 2004-07-14 16:45:23 -05:00
H5Oefl.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5Ofill.c [svn-r9117] Purpose: Minor Bug Fix 2004-08-19 09:26:46 -05:00
H5Olayout.c [svn-r8732] Purpose: 2004-06-23 12:56:57 -05:00
H5Omtime.c [svn-r9218] Purpose: 2004-09-07 14:44:18 -05:00
H5Oname.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5Onull.c [svn-r7538] Purpose: 2003-10-05 16:12:26 -05:00
H5Opkg.h [svn-r8376] Purpose: 2004-04-17 15:31:50 -05:00
H5Opline.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5Oprivate.h [svn-r8927] Purpose: 2004-07-22 09:27:37 -05:00
H5Opublic.h [svn-r7561] Purpose: 2003-10-07 10:27:19 -05:00
H5Osdspace.c [svn-r8927] Purpose: 2004-07-22 09:27:37 -05:00
H5Oshared.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5Ostab.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5P.c [svn-r8781] 2004-07-01 12:38:04 -05:00
H5Pdcpl.c [svn-r8791] Purpose: Rewrote metadata cache (H5AC.c, etc.) to improve performance. 2004-07-02 14:35:04 -05:00
H5Pdxpl.c [svn-r8760] Purpose: 2004-06-29 16:03:33 -05:00
H5Pfapl.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5Pfcpl.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5Ppkg.h [svn-r8038] Purpose: 2004-01-08 09:55:11 -05:00
H5Pprivate.h [svn-r8158] Purpose: 2004-02-06 10:34:01 -05:00
H5Ppublic.h [svn-r8781] 2004-07-01 12:38:04 -05:00
H5private.h [svn-r9183] Purpose: New feature 2004-09-01 12:43:30 -05:00
H5Ptest.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5public.h [svn-r9209] Snapshot version 1.7 release 36 2004-09-05 04:07:33 -05:00
H5R.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5RC.c [svn-r8844] Purpose: 2004-07-08 21:06:29 -05:00
H5RCprivate.h [svn-r8844] Purpose: 2004-07-08 21:06:29 -05:00
H5Rprivate.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5Rpublic.h [svn-r9203] Purpose: 2004-09-03 14:27:40 -05:00
H5RS.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5RSprivate.h [svn-r6433] Purpose: 2003-02-24 15:19:01 -05:00
H5S.c [svn-r8987] Purpose: 2004-08-02 12:51:50 -05:00
H5Sall.c [svn-r8732] Purpose: 2004-06-23 12:56:57 -05:00
H5Shyper.c [svn-r8987] Purpose: 2004-08-02 12:51:50 -05:00
H5Smpio.c [svn-r9018] Purpose: 2004-08-05 00:15:08 -05:00
H5Snone.c [svn-r8732] Purpose: 2004-06-23 12:56:57 -05:00
H5Spkg.h [svn-r8932] Purpose: 2004-07-22 15:46:27 -05:00
H5Spoint.c [svn-r8782] Purpose: 2004-07-01 15:02:47 -05:00
H5Sprivate.h [svn-r8987] Purpose: 2004-08-02 12:51:50 -05:00
H5Spublic.h [svn-r8981] Purpose: 2004-08-02 09:03:40 -05:00
H5Sselect.c [svn-r8782] Purpose: 2004-07-01 15:02:47 -05:00
H5ST.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5Stest.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5STprivate.h [svn-r6430] Purpose: 2003-02-24 15:13:07 -05:00
H5T.c [svn-r9183] Purpose: New feature 2004-09-01 12:43:30 -05:00
H5Tarray.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5TB.c [svn-r8962] Purpose: 2004-07-27 22:22:12 -05:00
H5Tbit.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5TBprivate.h [svn-r8515] Purpose: 2004-05-13 16:02:37 -05:00
H5Tcommit.c [svn-r8760] Purpose: 2004-06-29 16:03:33 -05:00
H5Tcompound.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5Tconv.c [svn-r9053] Purpose: 2004-08-08 17:12:18 -05:00
H5Tcset.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5Tenum.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5Tfields.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5Tfixed.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5Tfloat.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5Tnative.c [svn-r9234] Purpose: 2004-09-08 21:37:02 -05:00
H5Toffset.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5Topaque.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5Torder.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5Tpad.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5Tpkg.h [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5Tprecis.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5Tprivate.h [svn-r8981] Purpose: 2004-08-02 09:03:40 -05:00
H5Tpublic.h [svn-r8981] Purpose: 2004-08-02 09:03:40 -05:00
H5TS.c [svn-r9208] Purpose: Bug fix 2004-09-04 16:06:48 -05:00
H5TSprivate.h [svn-r7265] *** empty log message *** 2003-07-25 21:55:47 -05:00
H5Tstrpad.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5Tvlen.c [svn-r8732] Purpose: 2004-06-23 12:56:57 -05:00
H5V.c [svn-r8731] Purpose: 2004-06-23 10:36:35 -05:00
H5Vprivate.h [svn-r8590] Purpose: 2004-05-27 15:24:08 -05:00
H5Z.c [svn-r9183] Purpose: New feature 2004-09-01 12:43:30 -05:00
H5Zdeflate.c [svn-r8781] 2004-07-01 12:38:04 -05:00
H5Zfletcher32.c [svn-r8781] 2004-07-01 12:38:04 -05:00
H5Zpkg.h [svn-r8781] 2004-07-01 12:38:04 -05:00
H5Zprivate.h [svn-r8683] Purpose: 2004-06-14 14:32:02 -05:00
H5Zpublic.h [svn-r8781] 2004-07-01 12:38:04 -05:00
H5Zshuffle.c [svn-r8781] 2004-07-01 12:38:04 -05:00
H5Zszip.c [svn-r9066] Purpose: 2004-08-11 12:48:19 -05:00
H5Ztrans.c [svn-r8782] Purpose: 2004-07-01 15:02:47 -05:00
hdf5.h [svn-r8126] Purpose: 2004-01-30 20:38:44 -05:00
hdf5.lnt [svn-r9183] Purpose: New feature 2004-09-01 12:43:30 -05:00
libhdf5.settings.in [svn-r1608] ./src/libhdf5.settings.in [1.2, 1.3] 1999-08-27 13:24:56 -05:00
Makefile.in [svn-r8932] Purpose: 2004-07-22 15:46:27 -05:00