diff options
author | Quincey Koziol <koziol@hdfgroup.org> | 2015-09-14 03:58:59 (GMT) |
---|---|---|
committer | Quincey Koziol <koziol@hdfgroup.org> | 2015-09-14 03:58:59 (GMT) |
commit | 102337449220dfc29be1cce29147704b9c760832 (patch) | |
tree | 2f57d117f2bd934eac2768be18dcc866619f390f /MANIFEST | |
parent | f16361d5f1dc70c344d8143270aa4aeaa867f244 (diff) | |
download | hdf5-102337449220dfc29be1cce29147704b9c760832.zip hdf5-102337449220dfc29be1cce29147704b9c760832.tar.gz hdf5-102337449220dfc29be1cce29147704b9c760832.tar.bz2 |
[svn-r27768] Description:
Complete revamp of package initialization/shutdown mechanism in the library.
Each package now has a single init/term routine.
This new way should avoid packages being re-initialized during library
shutdown and is also be _much_ more proactive about giving feedback for
resource leaks internal to the library.
Introduces a new "module" header file for packages in the library
(e.g src/H5Fmodule.h) which sets up some necessary package configuration macros
for the FUNC_ENTER/LEAVE macros. (The VFL drivers have their own slightly
modified version of this header, src/H5FDdrvr_module.h)
Also cleaned up a bunch of resources leaks all across the library and tests,
along with addressing many warnings, as I encountered them.
Tested on:
MacOSX/64 10.10.5 (amazon) w/serial & parallel
Linux/64 3.10.x (kituo) w/serial & parallel
Linux/64 2.6.x (ostrich) w/serial
Diffstat (limited to 'MANIFEST')
-rw-r--r-- | MANIFEST | 31 |
1 files changed, 31 insertions, 0 deletions
@@ -453,11 +453,13 @@ ./src/H5Adense.c ./src/H5Adeprec.c ./src/H5Aint.c +./src/H5Amodule.h ./src/H5Atest.c ./src/H5Apkg.h ./src/H5Aprivate.h ./src/H5Apublic.h ./src/H5AC.c +./src/H5ACmodule.h ./src/H5ACmpio.c ./src/H5ACpkg.h ./src/H5ACprivate.h @@ -465,6 +467,7 @@ ./src/H5B.c ./src/H5Bcache.c ./src/H5Bdbg.c +./src/H5Bmodule.h ./src/H5Bpkg.h ./src/H5Bprivate.h ./src/H5Bpublic.h @@ -473,12 +476,14 @@ ./src/H5B2dbg.c ./src/H5B2hdr.c ./src/H5B2int.c +./src/H5B2module.h ./src/H5B2pkg.h ./src/H5B2private.h ./src/H5B2public.h ./src/H5B2stat.c ./src/H5B2test.c ./src/H5C.c +./src/H5Cmodule.h ./src/H5Cmpio.c ./src/H5Cpkg.h ./src/H5Cprivate.h @@ -497,6 +502,7 @@ ./src/H5Dint.c ./src/H5Dio.c ./src/H5Dlayout.c +./src/H5Dmodule.h ./src/H5Dmpio.c ./src/H5Doh.c ./src/H5Dpkg.h @@ -510,6 +516,7 @@ ./src/H5Edeprec.c ./src/H5Einit.h ./src/H5Eint.c +./src/H5Emodule.h ./src/H5Epkg.h ./src/H5Eprivate.h ./src/H5Epubgen.h @@ -523,6 +530,7 @@ ./src/H5EAhdr.c ./src/H5EAiblock.c ./src/H5EAint.c +./src/H5EAmodule.h ./src/H5EApkg.h ./src/H5EAprivate.h ./src/H5EAsblock.c @@ -537,6 +545,7 @@ ./src/H5Ffake.c ./src/H5Fint.c ./src/H5Fio.c +./src/H5Fmodule.h ./src/H5Fmount.c ./src/H5Fmpi.c ./src/H5Fquery.c @@ -553,6 +562,7 @@ ./src/H5FAdblkpage.c ./src/H5FAdblock.c ./src/H5FAhdr.c +./src/H5FAmodule.h ./src/H5FApkg.h ./src/H5FAprivate.h ./src/H5FAstat.c @@ -562,11 +572,13 @@ ./src/H5FDcore.h ./src/H5FDdirect.c ./src/H5FDdirect.h +./src/H5FDdrvr_module.h ./src/H5FDfamily.c ./src/H5FDfamily.h ./src/H5FDint.c ./src/H5FDlog.c ./src/H5FDlog.h +./src/H5FDmodule.h ./src/H5FDmpi.c ./src/H5FDmpi.h ./src/H5FDmpio.c @@ -584,12 +596,14 @@ ./src/H5FDwindows.c ./src/H5FDwindows.h ./src/H5FL.c +./src/H5FLmodule.h ./src/H5FLprivate.h ./src/H5FO.c ./src/H5FOprivate.h ./src/H5FS.c ./src/H5FScache.c ./src/H5FSdbg.c +./src/H5FSmodule.h ./src/H5FStest.c ./src/H5FSstat.c ./src/H5FSpkg.h @@ -606,6 +620,7 @@ ./src/H5Gint.c ./src/H5Glink.c ./src/H5Gloc.c +./src/H5Gmodule.h ./src/H5Gname.c ./src/H5Gnode.c ./src/H5Gobj.c @@ -628,6 +643,7 @@ ./src/H5HFiblock.c ./src/H5HFiter.c ./src/H5HFman.c +./src/H5HFmodule.h ./src/H5HFpkg.h ./src/H5HFprivate.h ./src/H5HFpublic.h @@ -639,6 +655,7 @@ ./src/H5HG.c ./src/H5HGcache.c ./src/H5HGdbg.c +./src/H5HGmodule.h ./src/H5HGpkg.h ./src/H5HGprivate.h ./src/H5HGpublic.h @@ -647,24 +664,28 @@ ./src/H5HLcache.c ./src/H5HLdbg.c ./src/H5HLint.c +./src/H5HLmodule.h ./src/H5HLpkg.h ./src/H5HLprivate.h ./src/H5HLpublic.h ./src/H5HP.c ./src/H5HPprivate.h ./src/H5I.c +./src/H5Imodule.h ./src/H5Ipkg.h ./src/H5Iprivate.h ./src/H5Ipublic.h ./src/H5Itest.c ./src/H5L.c ./src/H5Lexternal.c +./src/H5Lmodule.h ./src/H5Lpkg.h ./src/H5Lprivate.h ./src/H5Lpublic.h ./src/H5MF.c ./src/H5MFaggr.c ./src/H5MFdbg.c +./src/H5MFmodule.h ./src/H5MFsection.c ./src/H5MFpkg.h ./src/H5MFprivate.h @@ -672,6 +693,7 @@ ./src/H5MMprivate.h ./src/H5MMpublic.h ./src/H5MP.c +./src/H5MPmodule.h ./src/H5MPpkg.h ./src/H5MPprivate.h ./src/H5MPtest.c @@ -697,6 +719,7 @@ ./src/H5Olinfo.c ./src/H5Olink.c ./src/H5Omessage.c +./src/H5Omodule.h ./src/H5Omtime.c ./src/H5Oname.c ./src/H5Onull.c @@ -726,6 +749,7 @@ ./src/H5Pint.c ./src/H5Plapl.c ./src/H5Plcpl.c +./src/H5Pmodule.h ./src/H5Pocpl.c ./src/H5Pocpypl.c ./src/H5Ppkg.h @@ -734,11 +758,13 @@ ./src/H5Pstrcpl.c ./src/H5Ptest.c ./src/H5PL.c +./src/H5PLmodule.h ./src/H5PLprivate.h ./src/H5PLpublic.h ./src/H5PLextern.h ./src/H5R.c ./src/H5Rdeprec.c +./src/H5Rmodule.h ./src/H5Rpkg.h ./src/H5Rprivate.h ./src/H5Rpublic.h @@ -750,6 +776,7 @@ ./src/H5Sall.c ./src/H5Sdbg.c ./src/H5Shyper.c +./src/H5Smodule.h ./src/H5Smpio.c ./src/H5Snone.c ./src/H5Spkg.h @@ -759,11 +786,13 @@ ./src/H5Sselect.c ./src/H5Stest.c ./src/H5SL.c +./src/H5SLmodule.h ./src/H5SLprivate.h ./src/H5SM.c ./src/H5SMbtree2.c ./src/H5SMcache.c ./src/H5SMmessage.c +./src/H5SMmodule.h ./src/H5SMpkg.h ./src/H5SMprivate.h ./src/H5SMtest.c @@ -782,6 +811,7 @@ ./src/H5Tfields.c ./src/H5Tfixed.c ./src/H5Tfloat.c +./src/H5Tmodule.h ./src/H5Tnative.c ./src/H5Toffset.c ./src/H5Topaque.c @@ -804,6 +834,7 @@ ./src/H5Z.c ./src/H5Zdeflate.c ./src/H5Zfletcher32.c +./src/H5Zmodule.h ./src/H5Znbit.c ./src/H5Zpkg.h ./src/H5Zprivate.h |