From c44c9feb358d5a843f3e92769780ef6e914b0b6f Mon Sep 17 00:00:00 2001 From: Allen Byrne Date: Thu, 17 Sep 2009 15:37:09 -0500 Subject: [svn-r17493] Bring changes from trunk to tools lib, h5dump and error handling. Tested: h5committest, local linux --- MANIFEST | 256 +- tools/h5dump/h5dump.c | 201 +- tools/h5dump/h5dumpgentest.c | 122 + tools/h5dump/testh5dump.sh.in | 3 + tools/lib/Makefile.am | 2 +- tools/lib/Makefile.in | 15 +- tools/lib/h5tools.c | 4245 ++++++++--- tools/lib/h5tools.h | 162 +- tools/lib/h5tools_error.h | 118 + tools/lib/h5tools_str.c | 690 +- tools/lib/h5tools_str.h | 13 +- tools/lib/talign.c | 191 - tools/misc/Makefile.am | 2 +- tools/misc/Makefile.in | 19 +- tools/misc/talign.c | 222 + tools/testfiles/tattrreg.ddl | 38 + tools/testfiles/tattrreg.h5 | Bin 0 -> 8288 bytes tools/testfiles/tattrregR.ddl | 66 + tools/testfiles/tdataregR.ddl | 60 + tools/testfiles/tdset-3s.ddl | 21 +- tools/testfiles/tnofilename.ddl | 19 +- windows_vnet/COPYING | 16 - .../c++/examples/allcppexamples/allcppexamples.sln | 149 - .../examples/allcppexamples/allcppexamples.vcproj | 136 - .../c++/examples/chunkstest/chunkstest.vcproj | 166 - .../examples/chunkstestdll/chunkstestdll.vcproj | 164 - .../c++/examples/compoundtest/compoundtest.vcproj | 166 - .../compoundtestdll/compoundtestdll.vcproj | 164 - .../c++/examples/createtest/createtest.vcproj | 166 - .../examples/createtestdll/createtestdll.vcproj | 164 - .../examples/extend_dstest/extend_dstest.vcproj | 166 - .../extend_dstestdll/extend_dstestdll.vcproj | 164 - .../c++/examples/h5grouptest/h5grouptest.vcproj | 166 - .../examples/h5grouptestdll/h5grouptestdll.vcproj | 164 - .../c++/examples/readdatatest/readdatatest.vcproj | 166 - .../readdatatestdll/readdatatestdll.vcproj | 164 - .../examples/writedatatest/writedatatest.vcproj | 166 - .../writedatatestdll/writedatatestdll.vcproj | 164 - windows_vnet/c++/test/dsets_cpp/dsets_cpp.vcproj | 213 - .../c++/test/dsets_cppdll/dsets_cppdll.vcproj | 213 - .../c++/test/testhdf5_cpp/testhdf5_cpp.vcproj | 381 - .../test/testhdf5_cppdll/testhdf5_cppdll.vcproj | 379 - windows_vnet/examples/allexamples/allexamples.sln | 185 - .../examples/allexamples/allexamples.vcproj | 135 - .../examples/attributetest/attributetest.vcproj | 163 - .../attributetestdll/attributetestdll.vcproj | 164 - windows_vnet/examples/chunkread/chunkread.vcproj | 163 - .../examples/chunkreaddll/chunkreaddll.vcproj | 164 - .../examples/compoundtest/compoundtest.vcproj | 163 - .../compoundtestdll/compoundtestdll.vcproj | 164 - .../extendwritetest/extendwritetest.vcproj | 163 - .../extendwritetestdll/extendwritetestdll.vcproj | 164 - windows_vnet/examples/grouptest/grouptest.vcproj | 163 - .../examples/grouptestdll/grouptestdll.vcproj | 164 - .../intermgrouptest/intermgrouptest.vcproj | 177 - .../intermgrouptestdll/intermgrouptestdll.vcproj | 176 - windows_vnet/examples/readtest/readtest.vcproj | 163 - .../examples/readtestdll/readtestdll.vcproj | 164 - windows_vnet/examples/selectest/selectest.vcproj | 163 - .../examples/selectestdll/selectestdll.vcproj | 164 - windows_vnet/examples/writetest/writetest.vcproj | 163 - .../examples/writetestdll/writetestdll.vcproj | 164 - .../hl_test_table_cpp/hl_test_table_cpp.vcproj | 174 - .../hl_test_table_cppdll.vcproj | 174 - .../hl/examples/allhlcexamples/allhlcexamples.sln | 353 - .../examples/allhlcexamples/allhlcexamples.vcproj | 57 - windows_vnet/hl/examples/ex_ds1/ex_ds1.vcproj | 176 - .../hl/examples/ex_ds1dll/ex_ds1dll.vcproj | 176 - .../hl/examples/ex_image1/ex_image1.vcproj | 177 - .../hl/examples/ex_image1dll/ex_image1dll.vcproj | 176 - .../hl/examples/ex_image2/ex_image2.vcproj | 138 - .../hl/examples/ex_image2dll/ex_image2dll.vcproj | 138 - windows_vnet/hl/examples/ex_lite1/ex_lite1.vcproj | 176 - .../hl/examples/ex_lite1dll/ex_lite1dll.vcproj | 176 - windows_vnet/hl/examples/ex_lite2/ex_lite2.vcproj | 138 - .../hl/examples/ex_lite2dll/ex_lite2dll.vcproj | 138 - windows_vnet/hl/examples/ex_lite3/ex_lite3.vcproj | 138 - .../hl/examples/ex_lite3dll/ex_lite3dll.vcproj | 138 - .../hl/examples/ex_table01/ex_table01.vcproj | 176 - .../hl/examples/ex_table01dll/ex_table01dll.vcproj | 176 - .../hl/examples/ex_table02/ex_table02.vcproj | 138 - .../hl/examples/ex_table02dll/ex_table02dll.vcproj | 138 - .../hl/examples/ex_table03/ex_table03.vcproj | 138 - .../hl/examples/ex_table03dll/ex_table03dll.vcproj | 138 - .../hl/examples/ex_table04/ex_table04.vcproj | 138 - .../hl/examples/ex_table04dll/ex_table04dll.vcproj | 138 - .../hl/examples/ex_table05/ex_table05.vcproj | 138 - .../hl/examples/ex_table05dll/ex_table05dll.vcproj | 138 - .../hl/examples/ex_table06/ex_table06.vcproj | 138 - .../hl/examples/ex_table06dll/ex_table06dll.vcproj | 138 - .../hl/examples/ex_table07/ex_table07.vcproj | 138 - .../hl/examples/ex_table07dll/ex_table07dll.vcproj | 138 - .../hl/examples/ex_table08/ex_table08.vcproj | 138 - .../hl/examples/ex_table08dll/ex_table08dll.vcproj | 138 - .../hl/examples/ex_table09/ex_table09.vcproj | 138 - .../hl/examples/ex_table09dll/ex_table09dll.vcproj | 138 - .../hl/examples/ex_table10/ex_table10.vcproj | 138 - .../hl/examples/ex_table10dll/ex_table10dll.vcproj | 138 - .../hl/examples/ex_table11/ex_table11.vcproj | 138 - .../hl/examples/ex_table11dll/ex_table11dll.vcproj | 138 - .../hl/examples/ex_table12/ex_table12.vcproj | 138 - .../hl/examples/ex_table12dll/ex_table12dll.vcproj | 138 - .../hl/examples/ptExampleFL/ptExampleFL.vcproj | 176 - .../examples/ptExampleFLdll/ptExampleFLdll.vcproj | 176 - .../hl/examples/ptExampleVL/ptExampleVL.vcproj | 139 - .../examples/ptExampleVLdll/ptExampleVLdll.vcproj | 138 - windows_vnet/hl/test/hl_test_ds/hl_test_ds.vcproj | 178 - .../hl/test/hl_test_dsdll/hl_test_dsdll.vcproj | 176 - .../hl/test/hl_test_image/hl_test_image.vcproj | 163 - .../test/hl_test_imagedll/hl_test_imagedll.vcproj | 174 - .../hl/test/hl_test_lite/hl_test_lite.vcproj | 163 - .../hl/test/hl_test_litedll/hl_test_litedll.vcproj | 174 - .../hl/test/hl_test_packet/hl_test_packet.vcproj | 177 - .../hl_test_packetdll/hl_test_packetdll.vcproj | 174 - .../hl/test/hl_test_table/hl_test_table.vcproj | 163 - .../test/hl_test_tabledll/hl_test_tabledll.vcproj | 174 - windows_vnet/hl/tools/gifconv/gif2h5.vcproj | 256 - windows_vnet/hl/tools/gifconv/h52gif.vcproj | 196 - windows_vnet/hl/tools/gifconvdll/gif2h5dll.vcproj | 252 - windows_vnet/hl/tools/gifconvdll/h52gifdll.vcproj | 192 - windows_vnet/misc/typegen/h5tinit/h5tinit.vcproj | 174 - .../perform/perf_serial/perf_serial.vcproj | 202 - .../perform/perf_serialdll/perf_serialdll.vcproj | 201 - windows_vnet/proj/all/all.sln | 2401 ------ windows_vnet/proj/all/all.vcproj | 57 - windows_vnet/proj/hdf5/hdf5.vcproj | 7997 ------------------- windows_vnet/proj/hdf5_cpp/hdf5_cpp.vcproj | 741 -- windows_vnet/proj/hdf5_cppdll/hdf5_cppdll.vcproj | 770 -- windows_vnet/proj/hdf5_hl/hdf5_hl.vcproj | 271 - windows_vnet/proj/hdf5_hl_cpp/hdf5_hl_cpp.vcproj | 151 - .../proj/hdf5_hl_cppdll/hdf5_hl_cppdll.vcproj | 181 - windows_vnet/proj/hdf5_hldll/hdf5_hldll.vcproj | 302 - windows_vnet/proj/hdf5dll/hdf5dll.vcproj | 8043 -------------------- windows_vnet/test/app_ref/app_ref.vcproj | 136 - windows_vnet/test/app_refdll/app_refdll.vcproj | 136 - windows_vnet/test/big/big.vcproj | 303 - windows_vnet/test/bigdll/bigdll.vcproj | 295 - windows_vnet/test/bittests/bittests.vcproj | 295 - windows_vnet/test/bittestsdll/bittestsdll.vcproj | 291 - windows_vnet/test/btree2/btree2.vcproj | 178 - windows_vnet/test/btree2dll/btree2dll.vcproj | 176 - windows_vnet/test/cache/cache.vcproj | 184 - windows_vnet/test/cache_api/cache_api.vcproj | 196 - windows_vnet/test/cache_apidll/cache_apidll.vcproj | 194 - windows_vnet/test/cachedll/cachedll.vcproj | 182 - windows_vnet/test/chunk/chunk.vcproj | 299 - windows_vnet/test/chunkdll/chunkdll.vcproj | 291 - windows_vnet/test/cmpd_dset/cmpd_dset.vcproj | 297 - windows_vnet/test/cmpd_dsetdll/cmpd_dsetdll.vcproj | 295 - windows_vnet/test/cross_read/cross_read.vcproj | 178 - .../test/cross_readdll/cross_readdll.vcproj | 176 - windows_vnet/test/dangle/dangle.vcproj | 164 - windows_vnet/test/dangledll/dangledll.vcproj | 160 - windows_vnet/test/dsets/dsets.vcproj | 297 - windows_vnet/test/dsetsdll/dsetsdll.vcproj | 295 - windows_vnet/test/dt_arith/dt_arith.vcproj | 178 - windows_vnet/test/dt_arithdll/dt_arithdll.vcproj | 176 - windows_vnet/test/dtransform/dtransform.vcproj | 164 - .../test/dtransformdll/dtransformdll.vcproj | 160 - windows_vnet/test/dtypes/dtypes.vcproj | 297 - windows_vnet/test/dtypesdll/dtypesdll.vcproj | 295 - windows_vnet/test/enum/enum.vcproj | 297 - windows_vnet/test/enumdll/enumdll.vcproj | 295 - windows_vnet/test/err_compat/err_compat.vcproj | 178 - .../test/err_compatdll/err_compatdll.vcproj | 176 - windows_vnet/test/error_test/error_test.vcproj | 178 - .../test/error_testdll/error_testdll.vcproj | 176 - windows_vnet/test/extend/extend.vcproj | 297 - windows_vnet/test/extenddll/extenddll.vcproj | 295 - windows_vnet/test/external/external.vcproj | 297 - windows_vnet/test/externaldll/externaldll.vcproj | 295 - windows_vnet/test/fheap/fheap.vcproj | 178 - windows_vnet/test/fheapdll/fheapdll.vcproj | 176 - windows_vnet/test/fillval/fillval.vcproj | 297 - windows_vnet/test/fillvaldll/fillvaldll.vcproj | 295 - windows_vnet/test/flush1/flush1.vcproj | 297 - windows_vnet/test/flush1dll/flush1dll.vcproj | 295 - windows_vnet/test/flush2/flush2.vcproj | 297 - windows_vnet/test/flush2dll/flush2dll.vcproj | 295 - windows_vnet/test/freespace/freespace.vcproj | 136 - windows_vnet/test/freespacedll/freespacedll.vcproj | 136 - windows_vnet/test/getname/getname.vcproj | 166 - windows_vnet/test/getnamedll/getnamedll.vcproj | 166 - windows_vnet/test/getub/getub.vcproj | 163 - windows_vnet/test/gheap/gheap.vcproj | 297 - windows_vnet/test/gheapdll/gheapdll.vcproj | 295 - windows_vnet/test/hyperslab/hyperslab.vcproj | 297 - windows_vnet/test/hyperslabdll/hyperslabdll.vcproj | 291 - windows_vnet/test/iopipe/iopipe.vcproj | 295 - windows_vnet/test/iopipedll/iopipedll.vcproj | 291 - windows_vnet/test/istore/istore.vcproj | 297 - windows_vnet/test/istoredll/istoredll.vcproj | 295 - windows_vnet/test/lheap/lheap.vcproj | 297 - windows_vnet/test/lheapdll/lheapdll.vcproj | 295 - windows_vnet/test/libtest/libtest.vcproj | 179 - windows_vnet/test/libtestD/libtestD.vcproj | 202 - windows_vnet/test/links/links.vcproj | 297 - windows_vnet/test/linksdll/linksdll.vcproj | 295 - windows_vnet/test/mf/mf.vcproj | 136 - windows_vnet/test/mfdll/mfdll.vcproj | 136 - windows_vnet/test/mount/mount.vcproj | 297 - windows_vnet/test/mountdll/mountdll.vcproj | 295 - windows_vnet/test/mtime/mtime.vcproj | 297 - windows_vnet/test/mtimedll/mtimedll.vcproj | 295 - windows_vnet/test/ntypes/ntypes.vcproj | 166 - windows_vnet/test/ntypesdll/ntypesdll.vcproj | 166 - windows_vnet/test/objcopy/objcopy.vcproj | 176 - windows_vnet/test/objcopydll/objcopydll.vcproj | 176 - windows_vnet/test/ohdr/ohdr.vcproj | 297 - windows_vnet/test/ohdrdll/ohdrdll.vcproj | 295 - windows_vnet/test/overhead/overhead.vcproj | 295 - windows_vnet/test/overheaddll/overheaddll.vcproj | 291 - windows_vnet/test/pool/pool.vcproj | 178 - windows_vnet/test/pooldll/pooldll.vcproj | 176 - windows_vnet/test/reserved/reserved.vcproj | 164 - windows_vnet/test/reserveddll/reserveddll.vcproj | 162 - windows_vnet/test/set_extent/set_extent.vcproj | 164 - .../test/set_extentdll/set_extentdll.vcproj | 163 - windows_vnet/test/stab/stab.vcproj | 297 - windows_vnet/test/stabdll/stabdll.vcproj | 295 - windows_vnet/test/tellub/tellub.vcproj | 163 - windows_vnet/test/testhdf5/testhdf5.vcproj | 1172 --- windows_vnet/test/testhdf5dll/testhdf5dll.vcproj | 1131 --- windows_vnet/test/ttsafedll/ttsafedll.vcproj | 254 - windows_vnet/test/unlink/unlink.vcproj | 297 - windows_vnet/test/unlinkdll/unlinkdll.vcproj | 295 - windows_vnet/test/vfd/vfd.vcproj | 178 - windows_vnet/test/vfddll/vfddll.vcproj | 178 - windows_vnet/tools/h5copy/h5copy.vcproj | 176 - windows_vnet/tools/h5debug/h5debug.vcproj | 295 - windows_vnet/tools/h5debugdll/h5debugdll.vcproj | 291 - windows_vnet/tools/h5diff/h5diff.vcproj | 187 - windows_vnet/tools/h5diffdll/h5diffdll.vcproj | 180 - windows_vnet/tools/h5dump/h5dump.vcproj | 295 - windows_vnet/tools/h5dumpdll/h5dumpdll.vcproj | 293 - windows_vnet/tools/h5import/h5import.vcproj | 292 - windows_vnet/tools/h5importdll/h5importdll.vcproj | 288 - windows_vnet/tools/h5jam/h5jam.vcproj | 163 - windows_vnet/tools/h5ls/h5ls.vcproj | 295 - windows_vnet/tools/h5lsdll/h5lsdll.vcproj | 291 - windows_vnet/tools/h5mkgrp/h5mkgrp.vcproj | 174 - windows_vnet/tools/h5repack/h5repack.vcproj | 329 - windows_vnet/tools/h5repackdll/h5repackdll.vcproj | 315 - windows_vnet/tools/h5repart/h5repart.vcproj | 295 - windows_vnet/tools/h5repartdll/h5repartdll.vcproj | 291 - windows_vnet/tools/h5stat/h5stat.vcproj | 174 - windows_vnet/tools/h5statdll/h5statdll.vcproj | 173 - windows_vnet/tools/h5unjam/h5unjam.vcproj | 163 - windows_vnet/tools/talign/talign.vcproj | 164 - windows_vnet/tools/taligndll/taligndll.vcproj | 162 - .../tools/testfiles/binread/binread.vcproj | 166 - .../tools/testfiles/h5difftst/h5difftst.vcproj | 183 - .../tools/testfiles/h5dumptst/h5dumptst.vcproj | 295 - .../tools/testfiles/h5importtst/h5importtst.vcproj | 160 - .../tools/testfiles/h5jamtst/h5jamtst.vcproj | 163 - .../tools/testfiles/h5repacktst/h5repacktst.vcproj | 329 - .../h5repart_gentest/h5repart_gentest.vcproj | 174 - .../tools/testfiles/h5reparttst/h5reparttst.vcproj | 174 - .../testh5repack_detect_szip.vcproj | 163 - .../testh5repack_detect_szipdll.vcproj | 160 - windows_vnet/tools/toolslib/toolslib.vcproj | 660 -- windows_vnet/tools/toolslibD/toolslibD.vcproj | 660 -- 262 files changed, 4447 insertions(+), 72617 deletions(-) create mode 100644 tools/lib/h5tools_error.h delete mode 100644 tools/lib/talign.c create mode 100644 tools/misc/talign.c create mode 100644 tools/testfiles/tattrreg.ddl create mode 100644 tools/testfiles/tattrreg.h5 create mode 100644 tools/testfiles/tattrregR.ddl create mode 100644 tools/testfiles/tdataregR.ddl delete mode 100755 windows_vnet/COPYING delete mode 100644 windows_vnet/c++/examples/allcppexamples/allcppexamples.sln delete mode 100644 windows_vnet/c++/examples/allcppexamples/allcppexamples.vcproj delete mode 100644 windows_vnet/c++/examples/chunkstest/chunkstest.vcproj delete mode 100644 windows_vnet/c++/examples/chunkstestdll/chunkstestdll.vcproj delete mode 100644 windows_vnet/c++/examples/compoundtest/compoundtest.vcproj delete mode 100644 windows_vnet/c++/examples/compoundtestdll/compoundtestdll.vcproj delete mode 100644 windows_vnet/c++/examples/createtest/createtest.vcproj delete mode 100644 windows_vnet/c++/examples/createtestdll/createtestdll.vcproj delete mode 100644 windows_vnet/c++/examples/extend_dstest/extend_dstest.vcproj delete mode 100644 windows_vnet/c++/examples/extend_dstestdll/extend_dstestdll.vcproj delete mode 100644 windows_vnet/c++/examples/h5grouptest/h5grouptest.vcproj delete mode 100644 windows_vnet/c++/examples/h5grouptestdll/h5grouptestdll.vcproj delete mode 100644 windows_vnet/c++/examples/readdatatest/readdatatest.vcproj delete mode 100644 windows_vnet/c++/examples/readdatatestdll/readdatatestdll.vcproj delete mode 100644 windows_vnet/c++/examples/writedatatest/writedatatest.vcproj delete mode 100644 windows_vnet/c++/examples/writedatatestdll/writedatatestdll.vcproj delete mode 100644 windows_vnet/c++/test/dsets_cpp/dsets_cpp.vcproj delete mode 100644 windows_vnet/c++/test/dsets_cppdll/dsets_cppdll.vcproj delete mode 100644 windows_vnet/c++/test/testhdf5_cpp/testhdf5_cpp.vcproj delete mode 100644 windows_vnet/c++/test/testhdf5_cppdll/testhdf5_cppdll.vcproj delete mode 100644 windows_vnet/examples/allexamples/allexamples.sln delete mode 100644 windows_vnet/examples/allexamples/allexamples.vcproj delete mode 100644 windows_vnet/examples/attributetest/attributetest.vcproj delete mode 100644 windows_vnet/examples/attributetestdll/attributetestdll.vcproj delete mode 100644 windows_vnet/examples/chunkread/chunkread.vcproj delete mode 100644 windows_vnet/examples/chunkreaddll/chunkreaddll.vcproj delete mode 100644 windows_vnet/examples/compoundtest/compoundtest.vcproj delete mode 100644 windows_vnet/examples/compoundtestdll/compoundtestdll.vcproj delete mode 100644 windows_vnet/examples/extendwritetest/extendwritetest.vcproj delete mode 100644 windows_vnet/examples/extendwritetestdll/extendwritetestdll.vcproj delete mode 100644 windows_vnet/examples/grouptest/grouptest.vcproj delete mode 100644 windows_vnet/examples/grouptestdll/grouptestdll.vcproj delete mode 100644 windows_vnet/examples/intermgrouptest/intermgrouptest.vcproj delete mode 100644 windows_vnet/examples/intermgrouptestdll/intermgrouptestdll.vcproj delete mode 100644 windows_vnet/examples/readtest/readtest.vcproj delete mode 100644 windows_vnet/examples/readtestdll/readtestdll.vcproj delete mode 100644 windows_vnet/examples/selectest/selectest.vcproj delete mode 100644 windows_vnet/examples/selectestdll/selectestdll.vcproj delete mode 100644 windows_vnet/examples/writetest/writetest.vcproj delete mode 100644 windows_vnet/examples/writetestdll/writetestdll.vcproj delete mode 100644 windows_vnet/hl/c++/test/hl_test_table_cpp/hl_test_table_cpp.vcproj delete mode 100644 windows_vnet/hl/c++/test/hl_test_table_cppdll/hl_test_table_cppdll.vcproj delete mode 100644 windows_vnet/hl/examples/allhlcexamples/allhlcexamples.sln delete mode 100644 windows_vnet/hl/examples/allhlcexamples/allhlcexamples.vcproj delete mode 100644 windows_vnet/hl/examples/ex_ds1/ex_ds1.vcproj delete mode 100644 windows_vnet/hl/examples/ex_ds1dll/ex_ds1dll.vcproj delete mode 100644 windows_vnet/hl/examples/ex_image1/ex_image1.vcproj delete mode 100644 windows_vnet/hl/examples/ex_image1dll/ex_image1dll.vcproj delete mode 100644 windows_vnet/hl/examples/ex_image2/ex_image2.vcproj delete mode 100644 windows_vnet/hl/examples/ex_image2dll/ex_image2dll.vcproj delete mode 100644 windows_vnet/hl/examples/ex_lite1/ex_lite1.vcproj delete mode 100644 windows_vnet/hl/examples/ex_lite1dll/ex_lite1dll.vcproj delete mode 100644 windows_vnet/hl/examples/ex_lite2/ex_lite2.vcproj delete mode 100644 windows_vnet/hl/examples/ex_lite2dll/ex_lite2dll.vcproj delete mode 100644 windows_vnet/hl/examples/ex_lite3/ex_lite3.vcproj delete mode 100644 windows_vnet/hl/examples/ex_lite3dll/ex_lite3dll.vcproj delete mode 100644 windows_vnet/hl/examples/ex_table01/ex_table01.vcproj delete mode 100644 windows_vnet/hl/examples/ex_table01dll/ex_table01dll.vcproj delete mode 100644 windows_vnet/hl/examples/ex_table02/ex_table02.vcproj delete mode 100644 windows_vnet/hl/examples/ex_table02dll/ex_table02dll.vcproj delete mode 100644 windows_vnet/hl/examples/ex_table03/ex_table03.vcproj delete mode 100644 windows_vnet/hl/examples/ex_table03dll/ex_table03dll.vcproj delete mode 100644 windows_vnet/hl/examples/ex_table04/ex_table04.vcproj delete mode 100644 windows_vnet/hl/examples/ex_table04dll/ex_table04dll.vcproj delete mode 100644 windows_vnet/hl/examples/ex_table05/ex_table05.vcproj delete mode 100644 windows_vnet/hl/examples/ex_table05dll/ex_table05dll.vcproj delete mode 100644 windows_vnet/hl/examples/ex_table06/ex_table06.vcproj delete mode 100644 windows_vnet/hl/examples/ex_table06dll/ex_table06dll.vcproj delete mode 100644 windows_vnet/hl/examples/ex_table07/ex_table07.vcproj delete mode 100644 windows_vnet/hl/examples/ex_table07dll/ex_table07dll.vcproj delete mode 100644 windows_vnet/hl/examples/ex_table08/ex_table08.vcproj delete mode 100644 windows_vnet/hl/examples/ex_table08dll/ex_table08dll.vcproj delete mode 100644 windows_vnet/hl/examples/ex_table09/ex_table09.vcproj delete mode 100644 windows_vnet/hl/examples/ex_table09dll/ex_table09dll.vcproj delete mode 100644 windows_vnet/hl/examples/ex_table10/ex_table10.vcproj delete mode 100644 windows_vnet/hl/examples/ex_table10dll/ex_table10dll.vcproj delete mode 100644 windows_vnet/hl/examples/ex_table11/ex_table11.vcproj delete mode 100644 windows_vnet/hl/examples/ex_table11dll/ex_table11dll.vcproj delete mode 100644 windows_vnet/hl/examples/ex_table12/ex_table12.vcproj delete mode 100644 windows_vnet/hl/examples/ex_table12dll/ex_table12dll.vcproj delete mode 100644 windows_vnet/hl/examples/ptExampleFL/ptExampleFL.vcproj delete mode 100644 windows_vnet/hl/examples/ptExampleFLdll/ptExampleFLdll.vcproj delete mode 100644 windows_vnet/hl/examples/ptExampleVL/ptExampleVL.vcproj delete mode 100644 windows_vnet/hl/examples/ptExampleVLdll/ptExampleVLdll.vcproj delete mode 100644 windows_vnet/hl/test/hl_test_ds/hl_test_ds.vcproj delete mode 100644 windows_vnet/hl/test/hl_test_dsdll/hl_test_dsdll.vcproj delete mode 100644 windows_vnet/hl/test/hl_test_image/hl_test_image.vcproj delete mode 100644 windows_vnet/hl/test/hl_test_imagedll/hl_test_imagedll.vcproj delete mode 100644 windows_vnet/hl/test/hl_test_lite/hl_test_lite.vcproj delete mode 100644 windows_vnet/hl/test/hl_test_litedll/hl_test_litedll.vcproj delete mode 100644 windows_vnet/hl/test/hl_test_packet/hl_test_packet.vcproj delete mode 100644 windows_vnet/hl/test/hl_test_packetdll/hl_test_packetdll.vcproj delete mode 100644 windows_vnet/hl/test/hl_test_table/hl_test_table.vcproj delete mode 100644 windows_vnet/hl/test/hl_test_tabledll/hl_test_tabledll.vcproj delete mode 100644 windows_vnet/hl/tools/gifconv/gif2h5.vcproj delete mode 100644 windows_vnet/hl/tools/gifconv/h52gif.vcproj delete mode 100644 windows_vnet/hl/tools/gifconvdll/gif2h5dll.vcproj delete mode 100644 windows_vnet/hl/tools/gifconvdll/h52gifdll.vcproj delete mode 100644 windows_vnet/misc/typegen/h5tinit/h5tinit.vcproj delete mode 100644 windows_vnet/perform/perf_serial/perf_serial.vcproj delete mode 100644 windows_vnet/perform/perf_serialdll/perf_serialdll.vcproj delete mode 100644 windows_vnet/proj/all/all.sln delete mode 100644 windows_vnet/proj/all/all.vcproj delete mode 100644 windows_vnet/proj/hdf5/hdf5.vcproj delete mode 100644 windows_vnet/proj/hdf5_cpp/hdf5_cpp.vcproj delete mode 100644 windows_vnet/proj/hdf5_cppdll/hdf5_cppdll.vcproj delete mode 100644 windows_vnet/proj/hdf5_hl/hdf5_hl.vcproj delete mode 100644 windows_vnet/proj/hdf5_hl_cpp/hdf5_hl_cpp.vcproj delete mode 100644 windows_vnet/proj/hdf5_hl_cppdll/hdf5_hl_cppdll.vcproj delete mode 100644 windows_vnet/proj/hdf5_hldll/hdf5_hldll.vcproj delete mode 100644 windows_vnet/proj/hdf5dll/hdf5dll.vcproj delete mode 100644 windows_vnet/test/app_ref/app_ref.vcproj delete mode 100644 windows_vnet/test/app_refdll/app_refdll.vcproj delete mode 100644 windows_vnet/test/big/big.vcproj delete mode 100644 windows_vnet/test/bigdll/bigdll.vcproj delete mode 100644 windows_vnet/test/bittests/bittests.vcproj delete mode 100644 windows_vnet/test/bittestsdll/bittestsdll.vcproj delete mode 100644 windows_vnet/test/btree2/btree2.vcproj delete mode 100644 windows_vnet/test/btree2dll/btree2dll.vcproj delete mode 100644 windows_vnet/test/cache/cache.vcproj delete mode 100644 windows_vnet/test/cache_api/cache_api.vcproj delete mode 100644 windows_vnet/test/cache_apidll/cache_apidll.vcproj delete mode 100644 windows_vnet/test/cachedll/cachedll.vcproj delete mode 100644 windows_vnet/test/chunk/chunk.vcproj delete mode 100644 windows_vnet/test/chunkdll/chunkdll.vcproj delete mode 100644 windows_vnet/test/cmpd_dset/cmpd_dset.vcproj delete mode 100644 windows_vnet/test/cmpd_dsetdll/cmpd_dsetdll.vcproj delete mode 100644 windows_vnet/test/cross_read/cross_read.vcproj delete mode 100644 windows_vnet/test/cross_readdll/cross_readdll.vcproj delete mode 100644 windows_vnet/test/dangle/dangle.vcproj delete mode 100644 windows_vnet/test/dangledll/dangledll.vcproj delete mode 100644 windows_vnet/test/dsets/dsets.vcproj delete mode 100644 windows_vnet/test/dsetsdll/dsetsdll.vcproj delete mode 100644 windows_vnet/test/dt_arith/dt_arith.vcproj delete mode 100644 windows_vnet/test/dt_arithdll/dt_arithdll.vcproj delete mode 100644 windows_vnet/test/dtransform/dtransform.vcproj delete mode 100644 windows_vnet/test/dtransformdll/dtransformdll.vcproj delete mode 100644 windows_vnet/test/dtypes/dtypes.vcproj delete mode 100644 windows_vnet/test/dtypesdll/dtypesdll.vcproj delete mode 100644 windows_vnet/test/enum/enum.vcproj delete mode 100644 windows_vnet/test/enumdll/enumdll.vcproj delete mode 100644 windows_vnet/test/err_compat/err_compat.vcproj delete mode 100644 windows_vnet/test/err_compatdll/err_compatdll.vcproj delete mode 100644 windows_vnet/test/error_test/error_test.vcproj delete mode 100644 windows_vnet/test/error_testdll/error_testdll.vcproj delete mode 100644 windows_vnet/test/extend/extend.vcproj delete mode 100644 windows_vnet/test/extenddll/extenddll.vcproj delete mode 100644 windows_vnet/test/external/external.vcproj delete mode 100644 windows_vnet/test/externaldll/externaldll.vcproj delete mode 100644 windows_vnet/test/fheap/fheap.vcproj delete mode 100644 windows_vnet/test/fheapdll/fheapdll.vcproj delete mode 100644 windows_vnet/test/fillval/fillval.vcproj delete mode 100644 windows_vnet/test/fillvaldll/fillvaldll.vcproj delete mode 100644 windows_vnet/test/flush1/flush1.vcproj delete mode 100644 windows_vnet/test/flush1dll/flush1dll.vcproj delete mode 100644 windows_vnet/test/flush2/flush2.vcproj delete mode 100644 windows_vnet/test/flush2dll/flush2dll.vcproj delete mode 100644 windows_vnet/test/freespace/freespace.vcproj delete mode 100644 windows_vnet/test/freespacedll/freespacedll.vcproj delete mode 100644 windows_vnet/test/getname/getname.vcproj delete mode 100644 windows_vnet/test/getnamedll/getnamedll.vcproj delete mode 100644 windows_vnet/test/getub/getub.vcproj delete mode 100644 windows_vnet/test/gheap/gheap.vcproj delete mode 100644 windows_vnet/test/gheapdll/gheapdll.vcproj delete mode 100644 windows_vnet/test/hyperslab/hyperslab.vcproj delete mode 100644 windows_vnet/test/hyperslabdll/hyperslabdll.vcproj delete mode 100644 windows_vnet/test/iopipe/iopipe.vcproj delete mode 100644 windows_vnet/test/iopipedll/iopipedll.vcproj delete mode 100644 windows_vnet/test/istore/istore.vcproj delete mode 100644 windows_vnet/test/istoredll/istoredll.vcproj delete mode 100644 windows_vnet/test/lheap/lheap.vcproj delete mode 100644 windows_vnet/test/lheapdll/lheapdll.vcproj delete mode 100644 windows_vnet/test/libtest/libtest.vcproj delete mode 100644 windows_vnet/test/libtestD/libtestD.vcproj delete mode 100644 windows_vnet/test/links/links.vcproj delete mode 100644 windows_vnet/test/linksdll/linksdll.vcproj delete mode 100644 windows_vnet/test/mf/mf.vcproj delete mode 100644 windows_vnet/test/mfdll/mfdll.vcproj delete mode 100644 windows_vnet/test/mount/mount.vcproj delete mode 100644 windows_vnet/test/mountdll/mountdll.vcproj delete mode 100644 windows_vnet/test/mtime/mtime.vcproj delete mode 100644 windows_vnet/test/mtimedll/mtimedll.vcproj delete mode 100644 windows_vnet/test/ntypes/ntypes.vcproj delete mode 100644 windows_vnet/test/ntypesdll/ntypesdll.vcproj delete mode 100644 windows_vnet/test/objcopy/objcopy.vcproj delete mode 100644 windows_vnet/test/objcopydll/objcopydll.vcproj delete mode 100644 windows_vnet/test/ohdr/ohdr.vcproj delete mode 100644 windows_vnet/test/ohdrdll/ohdrdll.vcproj delete mode 100644 windows_vnet/test/overhead/overhead.vcproj delete mode 100644 windows_vnet/test/overheaddll/overheaddll.vcproj delete mode 100644 windows_vnet/test/pool/pool.vcproj delete mode 100644 windows_vnet/test/pooldll/pooldll.vcproj delete mode 100644 windows_vnet/test/reserved/reserved.vcproj delete mode 100644 windows_vnet/test/reserveddll/reserveddll.vcproj delete mode 100644 windows_vnet/test/set_extent/set_extent.vcproj delete mode 100644 windows_vnet/test/set_extentdll/set_extentdll.vcproj delete mode 100644 windows_vnet/test/stab/stab.vcproj delete mode 100644 windows_vnet/test/stabdll/stabdll.vcproj delete mode 100644 windows_vnet/test/tellub/tellub.vcproj delete mode 100644 windows_vnet/test/testhdf5/testhdf5.vcproj delete mode 100644 windows_vnet/test/testhdf5dll/testhdf5dll.vcproj delete mode 100644 windows_vnet/test/ttsafedll/ttsafedll.vcproj delete mode 100644 windows_vnet/test/unlink/unlink.vcproj delete mode 100644 windows_vnet/test/unlinkdll/unlinkdll.vcproj delete mode 100644 windows_vnet/test/vfd/vfd.vcproj delete mode 100644 windows_vnet/test/vfddll/vfddll.vcproj delete mode 100644 windows_vnet/tools/h5copy/h5copy.vcproj delete mode 100644 windows_vnet/tools/h5debug/h5debug.vcproj delete mode 100644 windows_vnet/tools/h5debugdll/h5debugdll.vcproj delete mode 100644 windows_vnet/tools/h5diff/h5diff.vcproj delete mode 100644 windows_vnet/tools/h5diffdll/h5diffdll.vcproj delete mode 100644 windows_vnet/tools/h5dump/h5dump.vcproj delete mode 100644 windows_vnet/tools/h5dumpdll/h5dumpdll.vcproj delete mode 100644 windows_vnet/tools/h5import/h5import.vcproj delete mode 100644 windows_vnet/tools/h5importdll/h5importdll.vcproj delete mode 100644 windows_vnet/tools/h5jam/h5jam.vcproj delete mode 100644 windows_vnet/tools/h5ls/h5ls.vcproj delete mode 100644 windows_vnet/tools/h5lsdll/h5lsdll.vcproj delete mode 100644 windows_vnet/tools/h5mkgrp/h5mkgrp.vcproj delete mode 100644 windows_vnet/tools/h5repack/h5repack.vcproj delete mode 100644 windows_vnet/tools/h5repackdll/h5repackdll.vcproj delete mode 100644 windows_vnet/tools/h5repart/h5repart.vcproj delete mode 100644 windows_vnet/tools/h5repartdll/h5repartdll.vcproj delete mode 100644 windows_vnet/tools/h5stat/h5stat.vcproj delete mode 100644 windows_vnet/tools/h5statdll/h5statdll.vcproj delete mode 100644 windows_vnet/tools/h5unjam/h5unjam.vcproj delete mode 100644 windows_vnet/tools/talign/talign.vcproj delete mode 100644 windows_vnet/tools/taligndll/taligndll.vcproj delete mode 100644 windows_vnet/tools/testfiles/binread/binread.vcproj delete mode 100644 windows_vnet/tools/testfiles/h5difftst/h5difftst.vcproj delete mode 100644 windows_vnet/tools/testfiles/h5dumptst/h5dumptst.vcproj delete mode 100644 windows_vnet/tools/testfiles/h5importtst/h5importtst.vcproj delete mode 100644 windows_vnet/tools/testfiles/h5jamtst/h5jamtst.vcproj delete mode 100644 windows_vnet/tools/testfiles/h5repacktst/h5repacktst.vcproj delete mode 100644 windows_vnet/tools/testfiles/h5repart_gentest/h5repart_gentest.vcproj delete mode 100644 windows_vnet/tools/testfiles/h5reparttst/h5reparttst.vcproj delete mode 100644 windows_vnet/tools/testfiles/testh5repack_detect_szip/testh5repack_detect_szip.vcproj delete mode 100644 windows_vnet/tools/testfiles/testh5repack_detect_szipdll/testh5repack_detect_szipdll.vcproj delete mode 100644 windows_vnet/tools/toolslib/toolslib.vcproj delete mode 100644 windows_vnet/tools/toolslibD/toolslibD.vcproj diff --git a/MANIFEST b/MANIFEST index 278776d..f9d89e5 100644 --- a/MANIFEST +++ b/MANIFEST @@ -1045,7 +1045,7 @@ ./tools/lib/h5tools_ref.h ./tools/lib/h5tools_type.c ./tools/lib/ph5diff.h -./tools/lib/talign.c +./tools/lib/h5tools_error.h ./tools/misc/Makefile.am ./tools/misc/Makefile.in @@ -1058,6 +1058,7 @@ ./tools/misc/repart_test.c ./tools/misc/testh5mkgrp.sh ./tools/misc/testh5repart.sh.in +./tools/misc/talign.c ./tools/h5stat/Makefile.am ./tools/h5stat/Makefile.in @@ -1124,6 +1125,9 @@ ./tools/testfiles/tattr-2.ddl ./tools/testfiles/tattr-3.ddl ./tools/testfiles/tattr.h5 +./tools/testfiles/tattrreg.h5 +./tools/testfiles/tattrreg.ddl +./tools/testfiles/tattrregR.ddl ./tools/testfiles/tbitfields.h5 ./tools/testfiles/tchar.h5 ./tools/testfiles/tchar1.ddl @@ -1136,6 +1140,7 @@ ./tools/testfiles/tcompound_complex.h5 ./tools/testfiles/tdatareg.h5 ./tools/testfiles/tdatareg.ddl +./tools/testfiles/tdataregR.ddl ./tools/testfiles/tdset-1.ddl ./tools/testfiles/tdset-2.ddl ./tools/testfiles/tdset-3s.ddl @@ -1300,7 +1305,6 @@ ./tools/testfiles/tfpformat.h5 - # Expected output from h5ls tests ./tools/testfiles/nosuchfile.ls ./tools/testfiles/help-1.ls @@ -1537,8 +1541,8 @@ ./tools/h5jam/testfiles/u513.txt # test files for h5copy -./tools/h5copy/testfiles/h5copytst.out.ls ./tools/h5copy/testfiles/h5copytst.h5 +./tools/h5copy/testfiles/h5copytst.out.ls # test files for h5mkgrp ./tools/testfiles/h5mkgrp_help.ls @@ -1553,7 +1557,6 @@ ./tools/testfiles/h5mkgrp_version.ls - # high level libraries ./hl/COPYING ./hl/Makefile.am @@ -1632,6 +1635,8 @@ ./hl/test/test_table_be.hdf5 ./hl/test/test_table_cray.hdf5 ./hl/test/usa.wri + +# tools ./hl/tools/COPYING ./hl/tools/Makefile.am ./hl/tools/Makefile.in @@ -2125,246 +2130,3 @@ ./windows/tools/toolslib/toolslib.vcproj ./windows/tools/toolslibdll/toolslibdll.vcproj - -# Visual Studio .NET Project Files -./windows_vnet/COPYING -./windows_vnet/c++/examples/allcppexamples/allcppexamples.vcproj -./windows_vnet/c++/examples/allcppexamples/allcppexamples.sln -./windows_vnet/c++/examples/chunkstest/chunkstest.vcproj -./windows_vnet/c++/examples/chunkstestdll/chunkstestdll.vcproj -./windows_vnet/c++/examples/compoundtest/compoundtest.vcproj -./windows_vnet/c++/examples/compoundtestdll/compoundtestdll.vcproj -./windows_vnet/c++/examples/createtest/createtest.vcproj -./windows_vnet/c++/examples/createtestdll/createtestdll.vcproj -./windows_vnet/c++/examples/extend_dstest/extend_dstest.vcproj -./windows_vnet/c++/examples/extend_dstestdll/extend_dstestdll.vcproj -./windows_vnet/c++/examples/h5grouptest/h5grouptest.vcproj -./windows_vnet/c++/examples/h5grouptestdll/h5grouptestdll.vcproj -./windows_vnet/c++/examples/readdatatest/readdatatest.vcproj -./windows_vnet/c++/examples/readdatatestdll/readdatatestdll.vcproj -./windows_vnet/c++/examples/writedatatest/writedatatest.vcproj -./windows_vnet/c++/examples/writedatatestdll/writedatatestdll.vcproj -./windows_vnet/c++/test/dsets_cpp/dsets_cpp.vcproj -./windows_vnet/c++/test/dsets_cppdll/dsets_cppdll.vcproj -./windows_vnet/c++/test/testhdf5_cpp/testhdf5_cpp.vcproj -./windows_vnet/c++/test/testhdf5_cppdll/testhdf5_cppdll.vcproj -./windows_vnet/examples/allexamples/allexamples.vcproj -./windows_vnet/examples/allexamples/allexamples.sln -./windows_vnet/examples/attributetest/attributetest.vcproj -./windows_vnet/examples/attributetestdll/attributetestdll.vcproj -./windows_vnet/examples/chunkread/chunkread.vcproj -./windows_vnet/examples/chunkreaddll/chunkreaddll.vcproj -./windows_vnet/examples/compoundtest/compoundtest.vcproj -./windows_vnet/examples/compoundtestdll/compoundtestdll.vcproj -./windows_vnet/examples/extendwritetest/extendwritetest.vcproj -./windows_vnet/examples/extendwritetestdll/extendwritetestdll.vcproj -./windows_vnet/examples/grouptest/grouptest.vcproj -./windows_vnet/examples/grouptestdll/grouptestdll.vcproj -./windows_vnet/examples/intermgrouptest/intermgrouptest.vcproj -./windows_vnet/examples/intermgrouptestdll/intermgrouptestdll.vcproj -./windows_vnet/examples/readtest/readtest.vcproj -./windows_vnet/examples/readtestdll/readtestdll.vcproj -./windows_vnet/examples/selectest/selectest.vcproj -./windows_vnet/examples/selectestdll/selectestdll.vcproj -./windows_vnet/examples/writetest/writetest.vcproj -./windows_vnet/examples/writetestdll/writetestdll.vcproj -./windows_vnet/hl/c++/test/hl_test_table_cpp/hl_test_table_cpp.vcproj -./windows_vnet/hl/c++/test/hl_test_table_cppdll/hl_test_table_cppdll.vcproj -./windows_vnet/hl/examples/allhlcexamples/allhlcexamples.vcproj -./windows_vnet/hl/examples/allhlcexamples/allhlcexamples.sln -./windows_vnet/hl/examples/ex_ds1/ex_ds1.vcproj -./windows_vnet/hl/examples/ex_ds1dll/ex_ds1dll.vcproj -./windows_vnet/hl/examples/ex_image1/ex_image1.vcproj -./windows_vnet/hl/examples/ex_image1dll/ex_image1dll.vcproj -./windows_vnet/hl/examples/ex_image2/ex_image2.vcproj -./windows_vnet/hl/examples/ex_image2dll/ex_image2dll.vcproj -./windows_vnet/hl/examples/ex_lite1/ex_lite1.vcproj -./windows_vnet/hl/examples/ex_lite1dll/ex_lite1dll.vcproj -./windows_vnet/hl/examples/ex_lite2/ex_lite2.vcproj -./windows_vnet/hl/examples/ex_lite2dll/ex_lite2dll.vcproj -./windows_vnet/hl/examples/ex_lite3/ex_lite3.vcproj -./windows_vnet/hl/examples/ex_lite3dll/ex_lite3dll.vcproj -./windows_vnet/hl/examples/ex_table01/ex_table01.vcproj -./windows_vnet/hl/examples/ex_table01dll/ex_table01dll.vcproj -./windows_vnet/hl/examples/ex_table02/ex_table02.vcproj -./windows_vnet/hl/examples/ex_table02dll/ex_table02dll.vcproj -./windows_vnet/hl/examples/ex_table03/ex_table03.vcproj -./windows_vnet/hl/examples/ex_table03dll/ex_table03dll.vcproj -./windows_vnet/hl/examples/ex_table04/ex_table04.vcproj -./windows_vnet/hl/examples/ex_table04dll/ex_table04dll.vcproj -./windows_vnet/hl/examples/ex_table05/ex_table05.vcproj -./windows_vnet/hl/examples/ex_table05dll/ex_table05dll.vcproj -./windows_vnet/hl/examples/ex_table06/ex_table06.vcproj -./windows_vnet/hl/examples/ex_table06dll/ex_table06dll.vcproj -./windows_vnet/hl/examples/ex_table07/ex_table07.vcproj -./windows_vnet/hl/examples/ex_table07dll/ex_table07dll.vcproj -./windows_vnet/hl/examples/ex_table08/ex_table08.vcproj -./windows_vnet/hl/examples/ex_table08dll/ex_table08dll.vcproj -./windows_vnet/hl/examples/ex_table09/ex_table09.vcproj -./windows_vnet/hl/examples/ex_table09dll/ex_table09dll.vcproj -./windows_vnet/hl/examples/ex_table10/ex_table10.vcproj -./windows_vnet/hl/examples/ex_table10dll/ex_table10dll.vcproj -./windows_vnet/hl/examples/ex_table11/ex_table11.vcproj -./windows_vnet/hl/examples/ex_table11dll/ex_table11dll.vcproj -./windows_vnet/hl/examples/ex_table12/ex_table12.vcproj -./windows_vnet/hl/examples/ex_table12dll/ex_table12dll.vcproj -./windows_vnet/hl/examples/ptExampleFL/ptExampleFL.vcproj -./windows_vnet/hl/examples/ptExampleFLdll/ptExampleFLdll.vcproj -./windows_vnet/hl/examples/ptExampleVL/ptExampleVL.vcproj -./windows_vnet/hl/examples/ptExampleVLdll/ptExampleVLdll.vcproj -./windows_vnet/hl/test/hl_test_ds/hl_test_ds.vcproj -./windows_vnet/hl/test/hl_test_dsdll/hl_test_dsdll.vcproj -./windows_vnet/hl/test/hl_test_image/hl_test_image.vcproj -./windows_vnet/hl/test/hl_test_imagedll/hl_test_imagedll.vcproj -./windows_vnet/hl/test/hl_test_lite/hl_test_lite.vcproj -./windows_vnet/hl/test/hl_test_litedll/hl_test_litedll.vcproj -./windows_vnet/hl/test/hl_test_packet/hl_test_packet.vcproj -./windows_vnet/hl/test/hl_test_packetdll/hl_test_packetdll.vcproj -./windows_vnet/hl/test/hl_test_table/hl_test_table.vcproj -./windows_vnet/hl/test/hl_test_tabledll/hl_test_tabledll.vcproj -./windows_vnet/hl/tools/gifconv/gif2h5.vcproj -./windows_vnet/hl/tools/gifconv/h52gif.vcproj -./windows_vnet/hl/tools/gifconvdll/gif2h5dll.vcproj -./windows_vnet/hl/tools/gifconvdll/h52gifdll.vcproj -./windows_vnet/misc/typegen/h5tinit/h5tinit.vcproj -./windows_vnet/perform/perf_serial/perf_serial.vcproj -./windows_vnet/perform/perf_serialdll/perf_serialdll.vcproj -./windows_vnet/proj/all/all.vcproj -./windows_vnet/proj/all/all.sln -./windows_vnet/proj/hdf5/hdf5.vcproj -./windows_vnet/proj/hdf5_cpp/hdf5_cpp.vcproj -./windows_vnet/proj/hdf5_cppdll/hdf5_cppdll.vcproj -./windows_vnet/proj/hdf5dll/hdf5dll.vcproj -./windows_vnet/proj/hdf5_hl/hdf5_hl.vcproj -./windows_vnet/proj/hdf5_hl_cpp/hdf5_hl_cpp.vcproj -./windows_vnet/proj/hdf5_hl_cppdll/hdf5_hl_cppdll.vcproj -./windows_vnet/proj/hdf5_hldll/hdf5_hldll.vcproj -./windows_vnet/test/app_ref/app_ref.vcproj -./windows_vnet/test/app_refdll/app_refdll.vcproj -./windows_vnet/test/big/big.vcproj -./windows_vnet/test/bigdll/bigdll.vcproj -./windows_vnet/test/bittests/bittests.vcproj -./windows_vnet/test/bittestsdll/bittestsdll.vcproj -./windows_vnet/test/btree2/btree2.vcproj -./windows_vnet/test/btree2dll/btree2dll.vcproj -./windows_vnet/test/cache/cache.vcproj -./windows_vnet/test/cache_api/cache_api.vcproj -./windows_vnet/test/cache_apidll/cache_apidll.vcproj -./windows_vnet/test/cachedll/cachedll.vcproj -./windows_vnet/test/chunk/chunk.vcproj -./windows_vnet/test/chunkdll/chunkdll.vcproj -./windows_vnet/test/cmpd_dset/cmpd_dset.vcproj -./windows_vnet/test/cmpd_dsetdll/cmpd_dsetdll.vcproj -./windows_vnet/test/cross_read/cross_read.vcproj -./windows_vnet/test/cross_readdll/cross_readdll.vcproj -./windows_vnet/test/dangle/dangle.vcproj -./windows_vnet/test/dangledll/dangledll.vcproj -./windows_vnet/test/dsets/dsets.vcproj -./windows_vnet/test/dsetsdll/dsetsdll.vcproj -./windows_vnet/test/dt_arith/dt_arith.vcproj -./windows_vnet/test/dt_arithdll/dt_arithdll.vcproj -./windows_vnet/test/dtransform/dtransform.vcproj -./windows_vnet/test/dtransformdll/dtransformdll.vcproj -./windows_vnet/test/dtypes/dtypes.vcproj -./windows_vnet/test/dtypesdll/dtypesdll.vcproj -./windows_vnet/test/enum/enum.vcproj -./windows_vnet/test/enumdll/enumdll.vcproj -./windows_vnet/test/error_test/error_test.vcproj -./windows_vnet/test/error_testdll/error_testdll.vcproj -./windows_vnet/test/err_compat/err_compat.vcproj -./windows_vnet/test/err_compatdll/err_compatdll.vcproj -./windows_vnet/test/extend/extend.vcproj -./windows_vnet/test/extenddll/extenddll.vcproj -./windows_vnet/test/external/external.vcproj -./windows_vnet/test/externaldll/externaldll.vcproj -./windows_vnet/test/fheap/fheap.vcproj -./windows_vnet/test/fheapdll/fheapdll.vcproj -./windows_vnet/test/fillval/fillval.vcproj -./windows_vnet/test/fillvaldll/fillvaldll.vcproj -./windows_vnet/test/flush1/flush1.vcproj -./windows_vnet/test/flush1dll/flush1dll.vcproj -./windows_vnet/test/flush2/flush2.vcproj -./windows_vnet/test/flush2dll/flush2dll.vcproj -./windows_vnet/test/freespace/freespace.vcproj -./windows_vnet/test/freespacedll/freespacedll.vcproj -./windows_vnet/test/getname/getname.vcproj -./windows_vnet/test/getnamedll/getnamedll.vcproj -./windows_vnet/test/getub/getub.vcproj -./windows_vnet/test/gheap/gheap.vcproj -./windows_vnet/test/gheapdll/gheapdll.vcproj -./windows_vnet/test/hyperslab/hyperslab.vcproj -./windows_vnet/test/hyperslabdll/hyperslabdll.vcproj -./windows_vnet/test/iopipe/iopipe.vcproj -./windows_vnet/test/iopipedll/iopipedll.vcproj -./windows_vnet/test/istore/istore.vcproj -./windows_vnet/test/istoredll/istoredll.vcproj -./windows_vnet/test/lheap/lheap.vcproj -./windows_vnet/test/lheapdll/lheapdll.vcproj -./windows_vnet/test/libtest/libtest.vcproj -./windows_vnet/test/libtestD/libtestD.vcproj -./windows_vnet/test/links/links.vcproj -./windows_vnet/test/linksdll/linksdll.vcproj -./windows_vnet/test/mf/mf.vcproj -./windows_vnet/test/mfdll/mfdll.vcproj -./windows_vnet/test/mount/mount.vcproj -./windows_vnet/test/mountdll/mountdll.vcproj -./windows_vnet/test/mtime/mtime.vcproj -./windows_vnet/test/mtimedll/mtimedll.vcproj -./windows_vnet/test/ntypes/ntypes.vcproj -./windows_vnet/test/ntypesdll/ntypesdll.vcproj -./windows_vnet/test/objcopy/objcopy.vcproj -./windows_vnet/test/objcopydll/objcopydll.vcproj -./windows_vnet/test/ohdr/ohdr.vcproj -./windows_vnet/test/ohdrdll/ohdrdll.vcproj -./windows_vnet/test/overhead/overhead.vcproj -./windows_vnet/test/overheaddll/overheaddll.vcproj -./windows_vnet/test/pool/pool.vcproj -./windows_vnet/test/pooldll/pooldll.vcproj -./windows_vnet/test/reserved/reserved.vcproj -./windows_vnet/test/reserveddll/reserveddll.vcproj -./windows_vnet/test/set_extent/set_extent.vcproj -./windows_vnet/test/set_extentdll/set_extentdll.vcproj -./windows_vnet/test/stab/stab.vcproj -./windows_vnet/test/stabdll/stabdll.vcproj -./windows_vnet/test/tellub/tellub.vcproj -./windows_vnet/test/testhdf5/testhdf5.vcproj -./windows_vnet/test/testhdf5dll/testhdf5dll.vcproj -./windows_vnet/test/ttsafedll/ttsafedll.vcproj -./windows_vnet/test/unlink/unlink.vcproj -./windows_vnet/test/unlinkdll/unlinkdll.vcproj -./windows_vnet/test/vfd/vfd.vcproj -./windows_vnet/test/vfddll/vfddll.vcproj -./windows_vnet/tools/h5copy/h5copy.vcproj -./windows_vnet/tools/h5debug/h5debug.vcproj -./windows_vnet/tools/h5debugdll/h5debugdll.vcproj -./windows_vnet/tools/h5diff/h5diff.vcproj -./windows_vnet/tools/h5diffdll/h5diffdll.vcproj -./windows_vnet/tools/h5dump/h5dump.vcproj -./windows_vnet/tools/h5dumpdll/h5dumpdll.vcproj -./windows_vnet/tools/h5import/h5import.vcproj -./windows_vnet/tools/h5importdll/h5importdll.vcproj -./windows_vnet/tools/h5jam/h5jam.vcproj -./windows_vnet/tools/h5ls/h5ls.vcproj -./windows_vnet/tools/h5lsdll/h5lsdll.vcproj -./windows_vnet/tools/h5mkgrp/h5mkgrp.vcproj -./windows_vnet/tools/h5repack/h5repack.vcproj -./windows_vnet/tools/h5repackdll/h5repackdll.vcproj -./windows_vnet/tools/h5repart/h5repart.vcproj -./windows_vnet/tools/h5repartdll/h5repartdll.vcproj -./windows_vnet/tools/h5stat/h5stat.vcproj -./windows_vnet/tools/h5statdll/h5statdll.vcproj -./windows_vnet/tools/h5unjam/h5unjam.vcproj -./windows_vnet/tools/talign/talign.vcproj -./windows_vnet/tools/taligndll/taligndll.vcproj -./windows_vnet/tools/testfiles/binread/binread.vcproj -./windows_vnet/tools/testfiles/h5difftst/h5difftst.vcproj -./windows_vnet/tools/testfiles/h5dumptst/h5dumptst.vcproj -./windows_vnet/tools/testfiles/h5importtst/h5importtst.vcproj -./windows_vnet/tools/testfiles/h5jamtst/h5jamtst.vcproj -./windows_vnet/tools/testfiles/h5repacktst/h5repacktst.vcproj -./windows_vnet/tools/testfiles/h5repart_gentest/h5repart_gentest.vcproj -./windows_vnet/tools/testfiles/h5reparttst/h5reparttst.vcproj -./windows_vnet/tools/testfiles/testh5repack_detect_szip/testh5repack_detect_szip.vcproj -./windows_vnet/tools/testfiles/testh5repack_detect_szipdll/testh5repack_detect_szipdll.vcproj -./windows_vnet/tools/toolslib/toolslib.vcproj -./windows_vnet/tools/toolslibD/toolslibD.vcproj diff --git a/tools/h5dump/h5dump.c b/tools/h5dump/h5dump.c index beacdbb..43b2813 100644 --- a/tools/h5dump/h5dump.c +++ b/tools/h5dump/h5dump.c @@ -81,7 +81,6 @@ static const char *fp_format = NULL; const char *outfname=NULL; - /* things to display or which are set via command line parameters */ static int display_all = TRUE; static int display_oid = FALSE; @@ -94,6 +93,7 @@ static int display_dcpl = FALSE; /*dcpl */ static int display_fi = FALSE; /*file index */ static int display_ai = TRUE; /*array index */ static int display_escape = FALSE; /*escape non printable characters */ +static int display_region = FALSE; /*print region reference data */ /* sort parameters */ static H5_index_t sort_by = H5_INDEX_NAME; /*sort_by [creation_order | name] */ @@ -388,7 +388,7 @@ struct handler_t { * parameters. The long-named ones can be partially spelled. When * adding more, make sure that they don't clash with each other. */ -static const char *s_opts = "hnpeyBHirVa:c:d:f:g:k:l:t:w:xD:uX:o:b*F:s:S:Aq:z:m:"; +static const char *s_opts = "hnpeyBHirVa:c:d:f:g:k:l:t:w:xD:uX:o:b*F:s:S:Aq:z:m:R"; static struct long_options l_opts[] = { { "help", no_arg, 'h' }, { "hel", no_arg, 'h' }, @@ -500,6 +500,7 @@ static struct long_options l_opts[] = { { "sort_by", require_arg, 'q' }, { "sort_order", require_arg, 'z' }, { "format", require_arg, 'm' }, + { "region", no_arg, 'R' }, { NULL, 0, '\0' } }; @@ -655,6 +656,7 @@ usage(const char *prog) fprintf(stdout, " -m T, --format=T Set the floating point output format\n"); fprintf(stdout, " -q Q, --sort_by=Q Sort groups and attributes by index Q\n"); fprintf(stdout, " -z Z, --sort_order=Z Sort groups and attributes by order Z\n"); + fprintf(stdout, " -R, --region Print dataset pointed by region references\n"); fprintf(stdout, " -x, --xml Output in XML using Schema\n"); fprintf(stdout, " -u, --use-dtd Output in XML using DTD\n"); fprintf(stdout, " -D U, --xml-dtd=U Use the DTD or schema at U\n"); @@ -665,14 +667,16 @@ usage(const char *prog) fprintf(stdout, " Subsetting is available by using the following options with a dataset\n"); fprintf(stdout, " attribute. Subsetting is done by selecting a hyperslab from the data.\n"); fprintf(stdout, " Thus, the options mirror those for performing a hyperslab selection.\n"); - fprintf(stdout, " The START and COUNT parameters are mandatory if you do subsetting.\n"); - fprintf(stdout, " The STRIDE and BLOCK parameters are optional and will default to 1 in\n"); - fprintf(stdout, " each dimension.\n"); + fprintf(stdout, " One of the START, COUNT, STRIDE, or BLOCK parameters are mandatory if you do subsetting.\n"); + fprintf(stdout, " The STRIDE, COUNT, and BLOCK parameters are optional and will default to 1 in\n"); + fprintf(stdout, " each dimension. START is optional and will default to 0 in each dimension.\n"); fprintf(stdout, "\n"); - fprintf(stdout, " -s L, --start=L Offset of start of subsetting selection\n"); - fprintf(stdout, " -S L, --stride=L Hyperslab stride\n"); - fprintf(stdout, " -c L, --count=L Number of blocks to include in selection\n"); - fprintf(stdout, " -k L, --block=L Size of block in hyperslab\n"); + fprintf(stdout, " -s START, --start=START Offset of start of subsetting selection\n"); + fprintf(stdout, " -S STRIDE, --stride=STRIDE Hyperslab stride\n"); + fprintf(stdout, " -c COUNT, --count=COUNT Number of blocks to include in selection\n"); + fprintf(stdout, " -k BLOCK, --block=BLOCK Size of block in hyperslab\n"); + fprintf(stdout, " START, COUNT, STRIDE, and BLOCK - is a list of integers the number of which are equal to the\n"); + fprintf(stdout, " number of dimensions in the dataspace being queried\n"); fprintf(stdout, "\n"); fprintf(stdout, " D - is the file driver to use in opening the file. Acceptable values\n"); fprintf(stdout, " are \"sec2\", \"family\", \"split\", \"multi\", \"direct\", and \"stream\". Without\n"); @@ -683,8 +687,6 @@ usage(const char *prog) fprintf(stdout, " P - is the full path from the root group to the object.\n"); fprintf(stdout, " N - is an integer greater than 1.\n"); fprintf(stdout, " T - is a string containing the floating point format, e.g '%%.3f'\n"); - fprintf(stdout, " L - is a list of integers the number of which are equal to the\n"); - fprintf(stdout, " number of dimensions in the dataspace being queried\n"); fprintf(stdout, " U - is a URI reference (as defined in [IETF RFC 2396],\n"); fprintf(stdout, " updated by [IETF RFC 2732])\n"); fprintf(stdout, " B - is the form of binary output: NATIVE for a memory type, FILE for the\n"); @@ -1189,6 +1191,18 @@ print_datatype(hid_t type,unsigned in_group) case H5T_REFERENCE: printf("H5T_REFERENCE"); + /* The BNF document states that the type of reference should be + * displayed after "H5T_REFERENCE". Therefore add the missing + * reference type if the region command line option is used. This + * reference type will not be displayed if the region option is not used. */ + if(display_region) { + if (H5Tequal(type, H5T_STD_REF_DSETREG)==TRUE) { + printf(" { H5T_STD_REF_DSETREG }"); + } + else { + printf(" { H5T_STD_REF_OBJECT }"); + } + } break; case H5T_ENUM: @@ -2391,13 +2405,29 @@ dump_data(hid_t obj_id, int obj_data, struct subset_t *sset, int display_index) outputformat->pindex=display_index; /* do not print indices for regions */ - if(obj_data == DATASET_DATA) - { + if(obj_data == DATASET_DATA) { hid_t f_type = H5Dget_type(obj_id); - if (H5Tequal(f_type, H5T_STD_REF_DSETREG)) - { - outputformat->pindex = 0; + if (H5Tequal(f_type, H5T_STD_REF_DSETREG)) { + /* For the region option, correct the display of indices */ + if (display_region) { + if (display_index) { + outputformat->pindex = 1; + outputformat->idx_fmt = "(%s): "; + outputformat->idx_n_fmt = HSIZE_T_FORMAT; + outputformat->idx_sep = ","; + outputformat->line_pre = "%s"; + } + else { + outputformat->pindex = 0; + outputformat->idx_fmt = ""; + outputformat->idx_n_fmt = ""; + outputformat->idx_sep = ""; + outputformat->line_pre = ""; + } + } + else + outputformat->pindex = 0; } H5Tclose(f_type); } @@ -2470,13 +2500,15 @@ dump_data(hid_t obj_id, int obj_data, struct subset_t *sset, int display_index) status = h5tools_dump_dset(stdout, outputformat, obj_id, -1, sset, depth); H5Tclose(f_type); - } else { + } + else { /* need to call h5tools_dump_mem for the attribute data */ space = H5Aget_space(obj_id); space_type = H5Sget_simple_extent_type(space); if(space_type == H5S_NULL || space_type == H5S_NO_CLASS) { status = SUCCEED; - } else { + } + else { char string_prefix[64]; h5tool_format_t string_dataformat; @@ -3516,21 +3548,13 @@ handle_datasets(hid_t fid, const char *dset, void *data, int pe, const char *dis } if (!sset->count) { - hsize_t dims[H5S_MAX_RANK]; - herr_t status = H5Sget_simple_extent_dims(sid, dims, NULL); unsigned int i; - if (status == FAIL) { - error_msg(progname, "unable to get dataset dimensions\n"); - d_status = EXIT_FAILURE; - H5Sclose(sid); - return; - } sset->count = calloc(ndims, sizeof(hsize_t)); for (i = 0; i < ndims; i++) - sset->count[i] = dims[i] - sset->start[i]; + sset->count[i] = 1; } if (!sset->block) { @@ -3872,6 +3896,10 @@ parse_command_line(int argc, const char *argv[]) while ((opt = get_option(argc, argv, s_opts, l_opts)) != EOF) { parse_start: switch ((char)opt) { + case 'R': + display_region = TRUE; + region_output = TRUE; + break; case 'B': display_bb = TRUE; last_was_dset = FALSE; @@ -3981,74 +4009,59 @@ parse_start: break; case 'o': + if ( bin_output ) { + if (set_output_file(opt_arg, 1) < 0) { + usage(progname); + leave(EXIT_FAILURE); + } + } + else { + if (set_output_file(opt_arg, 0) < 0) { + usage(progname); + leave(EXIT_FAILURE); + } + } + + usingdasho = TRUE; + last_was_dset = FALSE; + outfname = opt_arg; + break; + + case 'b': + if ( opt_arg != NULL) { + if ( ( bin_form = set_binary_form(opt_arg)) < 0) { + /* failed to set binary form */ + usage(progname); + leave(EXIT_FAILURE); + } + } + bin_output = TRUE; + if (outfname!=NULL) { + if (set_output_file(outfname, 1) < 0) { + /* failed to set output file */ + usage(progname); + leave(EXIT_FAILURE); + } + + last_was_dset = FALSE; + } + break; - if ( bin_output ) - { - if (set_output_file(opt_arg, 1) < 0){ - usage(progname); - leave(EXIT_FAILURE); - } - } - else - { - if (set_output_file(opt_arg, 0) < 0){ - usage(progname); - leave(EXIT_FAILURE); - } - } - - usingdasho = TRUE; - last_was_dset = FALSE; - outfname = opt_arg; - break; - - case 'b': - - if ( opt_arg != NULL) - { - if ( ( bin_form = set_binary_form(opt_arg)) < 0) - { - /* failed to set binary form */ - usage(progname); - leave(EXIT_FAILURE); - } - } - bin_output = TRUE; - if (outfname!=NULL) - { - if (set_output_file(outfname, 1) < 0) - { - /* failed to set output file */ - usage(progname); - leave(EXIT_FAILURE); - } - - last_was_dset = FALSE; - } - - break; - - case 'q': - - if ( ( sort_by = set_sort_by(opt_arg)) < 0) - { - /* failed to set "sort by" form */ - usage(progname); - leave(EXIT_FAILURE); - } - - break; - - case 'z': - - if ( ( sort_order = set_sort_order(opt_arg)) < 0) - { - /* failed to set "sort order" form */ - usage(progname); - leave(EXIT_FAILURE); - } - - break; + case 'q': + if ( ( sort_by = set_sort_by(opt_arg)) < 0) { + /* failed to set "sort by" form */ + usage(progname); + leave(EXIT_FAILURE); + } + break; + + case 'z': + if ( ( sort_order = set_sort_order(opt_arg)) < 0) { + /* failed to set "sort order" form */ + usage(progname); + leave(EXIT_FAILURE); + } + break; /** begin XML parameters **/ case 'x': diff --git a/tools/h5dump/h5dumpgentest.c b/tools/h5dump/h5dumpgentest.c index c0d5801..b8ed41d 100644 --- a/tools/h5dump/h5dumpgentest.c +++ b/tools/h5dump/h5dumpgentest.c @@ -92,6 +92,7 @@ #define FILE62 "textlinktar.h5" #define FILE63 "textlinkfar.h5" #define FILE64 "tarray8.h5" +#define FILE65 "tattrreg.h5" @@ -1852,6 +1853,126 @@ static void gent_datareg(void) free(drbuf); } +static void gent_attrreg(void) +{ + /*some code is taken from enum.c in the test dir */ + + hid_t fid1; /* HDF5 File IDs */ + hid_t dset1; /* Dataset ID */ + hid_t dset2; /* Dereferenced dataset ID */ + hid_t sid1; /* Dataspace ID #1 */ + hid_t sid2; /* Dataspace ID #2 */ + hid_t sid3; /* Dataspace ID #3 */ + hid_t attr1; /* Attribute ID */ + hsize_t dims1[] = {SPACE1_DIM1}; + hsize_t dims2[] = {SPACE2_DIM1, SPACE2_DIM2}; + hsize_t start[SPACE2_RANK]; /* Starting location of hyperslab */ + hsize_t stride[SPACE2_RANK]; /* Stride of hyperslab */ + hsize_t count[SPACE2_RANK]; /* Element count of hyperslab */ + hsize_t block[SPACE2_RANK]; /* Block size of hyperslab */ + hsize_t coord1[POINT1_NPOINTS][SPACE2_RANK]; /* Coordinates for point selection */ + hdset_reg_ref_t *wbuf; /* buffer to write to disk */ + hdset_reg_ref_t *rbuf; /* buffer read from disk */ + uint8_t *dwbuf; /* Buffer for writing numeric data to disk */ + uint8_t *drbuf; /* Buffer for reading numeric data from disk */ + uint8_t *tu8; /* Temporary pointer to uint8 data */ + int i; /* counting variables */ + + /* Allocate write & read buffers */ + wbuf=calloc(sizeof(hdset_reg_ref_t), SPACE1_DIM1); + rbuf=malloc(sizeof(hdset_reg_ref_t)*SPACE1_DIM1); + dwbuf=malloc(sizeof(uint8_t)*SPACE2_DIM1*SPACE2_DIM2); + drbuf=calloc(sizeof(uint8_t),SPACE2_DIM1*SPACE2_DIM2); + + /* Create file */ + fid1 = H5Fcreate(FILE65, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT); + + /* Create dataspace for datasets */ + sid2 = H5Screate_simple(SPACE2_RANK, dims2, NULL); + + /* Create a dataset */ + dset2 = H5Dcreate2(fid1, "Dataset2", H5T_STD_U8BE, sid2, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT); + + for(tu8 = dwbuf, i = 0; i < SPACE2_DIM1 * SPACE2_DIM2; i++) + *tu8++=i*3; + + /* Write selection to disk */ + H5Dwrite(dset2, H5T_NATIVE_UCHAR, H5S_ALL, H5S_ALL, H5P_DEFAULT, dwbuf); + + /* Close Dataset */ + H5Dclose(dset2); + + /* + * Create dataset with a null dataspace to serve as the parent for + * the attribute. + */ + sid1 = H5Screate (H5S_NULL); + dset1 = H5Dcreate2 (fid1, "Dataset1", H5T_STD_I32LE, sid1, H5P_DEFAULT, + H5P_DEFAULT, H5P_DEFAULT); + H5Sclose (sid1); + + /* Create references */ + + /* Select 6x6 hyperslab for first reference */ + start[0] = 2; start[1] = 2; + stride[0] = 1; stride[1] = 1; + count[0] = 6; count[1] = 6; + block[0] = 1; block[1] = 1; + H5Sselect_hyperslab(sid2, H5S_SELECT_SET, start, stride, count, block); + + H5Sget_select_npoints(sid2); + + /* Store first dataset region */ + H5Rcreate(&wbuf[0], fid1, "/Dataset2", H5R_DATASET_REGION, sid2); + + /* Select sequence of ten points for second reference */ + coord1[0][0]=6; coord1[0][1]=9; + coord1[1][0]=2; coord1[1][1]=2; + coord1[2][0]=8; coord1[2][1]=4; + coord1[3][0]=1; coord1[3][1]=6; + coord1[4][0]=2; coord1[4][1]=8; + coord1[5][0]=3; coord1[5][1]=2; + coord1[6][0]=0; coord1[6][1]=4; + coord1[7][0]=9; coord1[7][1]=0; + coord1[8][0]=7; coord1[8][1]=1; + coord1[9][0]=3; coord1[9][1]=3; + H5Sselect_elements(sid2,H5S_SELECT_SET,POINT1_NPOINTS,(hsize_t *)coord1); + + H5Sget_select_npoints(sid2); + + /* Store second dataset region */ + H5Rcreate(&wbuf[1],fid1,"/Dataset2",H5R_DATASET_REGION,sid2); + + /* Create dataspace for the attribute */ + sid3 = H5Screate_simple(SPACE1_RANK, dims1, NULL); + + /* Create the attribute and write the region references to it. */ + attr1 = H5Acreate2 (dset1, "Attribute1", H5T_STD_REF_DSETREG, sid3, H5P_DEFAULT, + H5P_DEFAULT); + H5Awrite (attr1, H5T_STD_REF_DSETREG, wbuf); + + /* Close attribute dataspace */ + H5Sclose(sid3); + + /* Close attribute */ + H5Aclose (attr1); + + /* Close Dataset */ + H5Dclose(dset1); + + /* Close uint8 dataset dataspace */ + H5Sclose(sid2); + + /* Close file */ + H5Fclose(fid1); + + /* Free memory buffers */ + free(wbuf); + free(rbuf); + free(dwbuf); + free(drbuf); +} + /*taken from Elena's compound test file*/ static void gent_nestcomp(void) { @@ -6351,6 +6472,7 @@ int main(void) gent_enum(); gent_objref(); gent_datareg(); + gent_attrreg(); gent_nestcomp(); gent_opaque(); gent_bitfields(); diff --git a/tools/h5dump/testh5dump.sh.in b/tools/h5dump/testh5dump.sh.in index 5bf7f75..3ffff50 100644 --- a/tools/h5dump/testh5dump.sh.in +++ b/tools/h5dump/testh5dump.sh.in @@ -489,6 +489,9 @@ fi # test for dataset region references TOOLTEST tdatareg.ddl tdatareg.h5 +TOOLTEST tdataregR.ddl -R tdatareg.h5 +TOOLTEST tattrreg.ddl tattrreg.h5 +TOOLTEST tattrregR.ddl -R tattrreg.h5 # tests for group creation order # "1" tracked, "2" name, root tracked diff --git a/tools/lib/Makefile.am b/tools/lib/Makefile.am index c7e26e0..43ee863 100644 --- a/tools/lib/Makefile.am +++ b/tools/lib/Makefile.am @@ -31,7 +31,7 @@ libh5tools_la_SOURCES=h5tools.c h5tools_str.c h5tools_utils.c h5diff.c \ h5tools_filters.c h5tools_ref.c h5tools_type.c # Test program. Link using libhdf5 and libh5tools -TEST_PROG=talign +TEST_PROG= check_PROGRAMS=$(TEST_PROG) # Name libh5tools.la so that dependencies work out. Automake knows how diff --git a/tools/lib/Makefile.in b/tools/lib/Makefile.in index 0236c82..14d9a6d 100644 --- a/tools/lib/Makefile.in +++ b/tools/lib/Makefile.in @@ -72,11 +72,6 @@ am_libh5tools_la_OBJECTS = h5tools.lo h5tools_str.lo h5tools_utils.lo \ h5diff_util.lo h5trav.lo h5tools_filters.lo h5tools_ref.lo \ h5tools_type.lo libh5tools_la_OBJECTS = $(am_libh5tools_la_OBJECTS) -am__EXEEXT_1 = talign$(EXEEXT) -talign_SOURCES = talign.c -talign_OBJECTS = talign.$(OBJEXT) -talign_LDADD = $(LDADD) -talign_DEPENDENCIES = libh5tools.la $(LIBHDF5) DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/src depcomp = $(SHELL) $(top_srcdir)/bin/depcomp am__depfiles_maybe = depfiles @@ -90,8 +85,8 @@ CCLD = $(CC) LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ -SOURCES = $(libh5tools_la_SOURCES) talign.c -DIST_SOURCES = $(libh5tools_la_SOURCES) talign.c +SOURCES = $(libh5tools_la_SOURCES) +DIST_SOURCES = $(libh5tools_la_SOURCES) ETAGS = etags CTAGS = ctags am__tty_colors = \ @@ -359,7 +354,7 @@ libh5tools_la_SOURCES = h5tools.c h5tools_str.c h5tools_utils.c h5diff.c \ # Test program. Link using libhdf5 and libh5tools -TEST_PROG = talign +TEST_PROG = # Name libh5tools.la so that dependencies work out. Automake knows how # to build 'libh5tools.la', but not '../../tools/lib/libh5tools.la'. @@ -434,9 +429,6 @@ clean-checkPROGRAMS: list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ echo " rm -f" $$list; \ rm -f $$list -talign$(EXEEXT): $(talign_OBJECTS) $(talign_DEPENDENCIES) - @rm -f talign$(EXEEXT) - $(LINK) $(talign_OBJECTS) $(talign_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) @@ -456,7 +448,6 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/h5tools_type.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/h5tools_utils.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/h5trav.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/talign.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< diff --git a/tools/lib/h5tools.c b/tools/lib/h5tools.c index c238063..8380deb 100644 --- a/tools/lib/h5tools.c +++ b/tools/lib/h5tools.c @@ -26,7 +26,6 @@ #include "h5tools.h" #include "h5tools_ref.h" -#include "h5tools_str.h" #include "h5tools_utils.h" #include "H5private.h" @@ -35,15 +34,213 @@ #define ALIGN(A,Z) ((((A) + (Z) - 1) / (Z)) * (Z)) /* global variables */ +hid_t H5tools_ERR_CLS_g = -1; +hid_t H5E_tools_g = -1; +hid_t H5E_tools_min_id_g = -1; int compound_data; FILE *rawdatastream; /* should initialize to stdout but gcc moans about it */ int bin_output; /* binary output */ int bin_form; /* binary form */ +int region_output; /* region output */ + +static h5tool_format_t h5tools_dataformat = { +0, /*raw */ + +"", /*fmt_raw */ +"%d", /*fmt_int */ +"%u", /*fmt_uint */ +"%d", /*fmt_schar */ +"%u", /*fmt_uchar */ +"%d", /*fmt_short */ +"%u", /*fmt_ushort */ +"%ld", /*fmt_long */ +"%lu", /*fmt_ulong */ +NULL, /*fmt_llong */ +NULL, /*fmt_ullong */ +"%g", /*fmt_double */ +"%g", /*fmt_float */ + +0, /*ascii */ +0, /*str_locale */ +0, /*str_repeat */ + +"[ ", /*arr_pre */ +",", /*arr_sep */ +" ]", /*arr_suf */ +1, /*arr_linebreak */ + +"", /*cmpd_name */ +",\n", /*cmpd_sep */ +"{\n", /*cmpd_pre */ +"}", /*cmpd_suf */ +"\n", /*cmpd_end */ + +", ", /*vlen_sep */ +"(", /*vlen_pre */ +")", /*vlen_suf */ +"", /*vlen_end */ + +"%s", /*elmt_fmt */ +",", /*elmt_suf1 */ +" ", /*elmt_suf2 */ + +"", /*idx_n_fmt */ +"", /*idx_sep */ +"", /*idx_fmt */ + +80, /*line_ncols *//*standard default columns */ +0, /*line_per_line */ +"", /*line_pre */ +"%s", /*line_1st */ +"%s", /*line_cont */ +"", /*line_suf */ +"", /*line_sep */ +1, /*line_multi_new */ +" ", /*line_indent */ + +1, /*skip_first */ + +1, /*obj_hidefileno */ +" "H5_PRINTF_HADDR_FMT, /*obj_format */ + +1, /*dset_hidefileno */ +"DATASET %s ", /*dset_format */ +"%s", /*dset_blockformat_pre */ +"%s", /*dset_ptformat_pre */ +"%s", /*dset_ptformat */ +1, /*array indices */ +1 /*escape non printable characters */ +}; + +static const h5tools_dump_header_t h5tools_standardformat = { +"standardformat", /*name */ +"HDF5", /*fileebgin */ +"", /*fileend */ +SUPER_BLOCK, /*bootblockbegin */ +"", /*bootblockend */ +H5_TOOLS_GROUP, /*groupbegin */ +"", /*groupend */ +H5_TOOLS_DATASET, /*datasetbegin */ +"", /*datasetend */ +ATTRIBUTE, /*attributebegin */ +"", /*attributeend */ +H5_TOOLS_DATATYPE, /*datatypebegin */ +"", /*datatypeend */ +DATASPACE, /*dataspacebegin */ +"", /*dataspaceend */ +DATA, /*databegin */ +"", /*dataend */ +SOFTLINK, /*softlinkbegin */ +"", /*softlinkend */ +EXTLINK, /*extlinkbegin */ +"", /*extlinkend */ +UDLINK, /*udlinkbegin */ +"", /*udlinkend */ +SUBSET, /*subsettingbegin */ +"", /*subsettingend */ +START, /*startbegin */ +"", /*startend */ +STRIDE, /*stridebegin */ +"", /*strideend */ +COUNT, /*countbegin */ +"", /*countend */ +BLOCK, /*blockbegin */ +"", /*blockend */ + +"{", /*fileblockbegin */ +"}", /*fileblockend */ +"{", /*bootblockblockbegin */ +"}", /*bootblockblockend */ +"{", /*groupblockbegin */ +"}", /*groupblockend */ +"{", /*datasetblockbegin */ +"}", /*datasetblockend */ +"{", /*attributeblockbegin */ +"}", /*attributeblockend */ +"", /*datatypeblockbegin */ +"", /*datatypeblockend */ +"", /*dataspaceblockbegin */ +"", /*dataspaceblockend */ +"{", /*datablockbegin */ +"}", /*datablockend */ +"{", /*softlinkblockbegin */ +"}", /*softlinkblockend */ +"{", /*extlinkblockbegin */ +"}", /*extlinkblockend */ +"{", /*udlinkblockbegin */ +"}", /*udlinkblockend */ +"{", /*strblockbegin */ +"}", /*strblockend */ +"{", /*enumblockbegin */ +"}", /*enumblockend */ +"{", /*structblockbegin */ +"}", /*structblockend */ +"{", /*vlenblockbegin */ +"}", /*vlenblockend */ +"{", /*subsettingblockbegin */ +"}", /*subsettingblockend */ +"(", /*startblockbegin */ +");", /*startblockend */ +"(", /*strideblockbegin */ +");", /*strideblockend */ +"(", /*countblockbegin */ +");", /*countblockend */ +"(", /*blockblockbegin */ +");", /*blockblockend */ + +"", /*dataspacedescriptionbegin */ +"", /*dataspacedescriptionend */ +"(", /*dataspacedimbegin */ +")", /*dataspacedimend */ +}; +static const h5tools_dump_header_t * h5tools_dump_header_format; /* local prototypes */ static int do_bin_output(FILE *stream, hsize_t nelmts, hid_t tid, void *_mem); static int render_bin_output(FILE *stream, hid_t tid, void *_mem); +static hbool_t h5tools_is_zero(const void *_mem, size_t size); + +hbool_t h5tools_render_element(FILE *stream, const h5tool_format_t *info, + h5tools_context_t *ctx/*in,out*/, + h5tools_str_t *buffer/*string into which to render */, + hsize_t *curr_pos/*total data element position*/, + size_t ncols, hsize_t local_elmt_counter/*element counter*/, + hsize_t elmt_counter); + +hbool_t h5tools_render_region_element(FILE *stream, const h5tool_format_t *info, + h5tools_context_t *ctx/*in,out*/, + h5tools_str_t *buffer/*string into which to render */, + hsize_t *curr_pos/*total data element position*/, + size_t ncols, hsize_t *ptdata, + hsize_t local_elmt_counter/*element counter*/, + hsize_t elmt_counter); + +int h5tools_print_region_data_blocks(hid_t region_space, hid_t region_id, + FILE *stream, const h5tool_format_t *info, h5tools_context_t ctx, + h5tools_str_t *buffer/*string into which to render */, size_t ncols, + int ndims, hid_t type_id, hssize_t nblocks, hsize_t *ptdata); + +hbool_t h5tools_dump_region_data_points(hid_t region_space, hid_t region_id, + FILE *stream, const h5tool_format_t *info, + h5tools_context_t *ctx/*in,out*/, + h5tools_str_t *buffer/*string into which to render */, + hsize_t *curr_pos/*total data element position*/, + size_t ncols, hsize_t region_elmt_counter/*element counter*/, + hsize_t elmt_counter); + +int h5tools_print_region_data_points(hid_t region_space, hid_t region_id, + FILE *stream, const h5tool_format_t *info, h5tools_context_t ctx, + h5tools_str_t *buffer, size_t ncols, + int ndims, hid_t type_id, hssize_t npoints, hsize_t *ptdata); + +hbool_t h5tools_dump_region_data_blocks(hid_t region_space, hid_t region_id, + FILE *stream, const h5tool_format_t *info, + h5tools_context_t *ctx/*in,out*/, + h5tools_str_t *buffer/*string into which to render */, + hsize_t *curr_pos/*total data element position*/, + size_t ncols, hsize_t region_elmt_counter/*element counter*/, + hsize_t elmt_counter); /* module-scoped variables */ static int h5tools_init_g; /* if h5tools lib has been initialized */ @@ -101,11 +298,20 @@ enum { void h5tools_init(void) { + char lib_str[256]; + if (!h5tools_init_g) { - if (!rawdatastream) - rawdatastream = stdout; + /* register the error class */ + sprintf(lib_str, "%d.%d.%d",H5_VERS_MAJOR, H5_VERS_MINOR, H5_VERS_RELEASE); + + H5TOOLS_INIT_ERROR() + + if (!rawdatastream) + rawdatastream = stdout; + + h5tools_dump_header_format = &h5tools_standardformat; - h5tools_init_g++; + h5tools_init_g++; } } @@ -131,14 +337,16 @@ h5tools_close(void) if (h5tools_init_g) { if (rawdatastream && rawdatastream != stdout) { if (fclose(rawdatastream)) - perror("closing rawdatastream"); + perror("closing rawdatastream"); else - rawdatastream = NULL; + rawdatastream = NULL; } /* Clean up the reference path table, if it's been used */ term_ref_path_table(); + H5TOOLS_CLOSE_ERROR() + /* Shut down the library */ H5close(); @@ -164,88 +372,95 @@ h5tools_close(void) static hid_t h5tools_get_fapl(hid_t fapl, const char *driver, unsigned *drivernum) { - hid_t new_fapl; /* Copy of file access property list passed in, or new property list */ + hid_t new_fapl; /* Copy of file access property list passed in, or new property list */ /* Make a copy of the FAPL, for the file open call to use, eventually */ - if(fapl == H5P_DEFAULT) { - if((new_fapl = H5Pcreate(H5P_FILE_ACCESS)) < 0) + if (fapl == H5P_DEFAULT) { + if ((new_fapl = H5Pcreate(H5P_FILE_ACCESS)) < 0) goto error; } /* end if */ else { - if((new_fapl = H5Pcopy(fapl)) < 0) + if ((new_fapl = H5Pcopy(fapl)) < 0) goto error; } /* end else */ /* Determine which driver the user wants to open the file with. Try * that driver. If it can't open it, then fail. */ - if(!strcmp(driver, drivernames[SEC2_IDX])) { + if (!strcmp(driver, drivernames[SEC2_IDX])) { /* SEC2 driver */ - if(H5Pset_fapl_sec2(new_fapl) < 0) + if (H5Pset_fapl_sec2(new_fapl) < 0) goto error; - if(drivernum) + if (drivernum) *drivernum = SEC2_IDX; - } else if(!strcmp(driver, drivernames[FAMILY_IDX])) { + } + else if (!strcmp(driver, drivernames[FAMILY_IDX])) { /* FAMILY Driver */ /* Set member size to be 0 to indicate the current first member size * is the member size. */ - if(H5Pset_fapl_family(new_fapl, (hsize_t)0, H5P_DEFAULT) < 0) + if (H5Pset_fapl_family(new_fapl, (hsize_t) 0, H5P_DEFAULT) < 0) goto error; - if(drivernum) + if (drivernum) *drivernum = FAMILY_IDX; - } else if(!strcmp(driver, drivernames[SPLIT_IDX])) { + } + else if (!strcmp(driver, drivernames[SPLIT_IDX])) { /* SPLIT Driver */ - if(H5Pset_fapl_split(new_fapl, "-m.h5", H5P_DEFAULT, "-r.h5", H5P_DEFAULT) < 0) + if (H5Pset_fapl_split(new_fapl, "-m.h5", H5P_DEFAULT, "-r.h5", H5P_DEFAULT) < 0) goto error; - if(drivernum) + if (drivernum) *drivernum = SPLIT_IDX; - } else if(!strcmp(driver, drivernames[MULTI_IDX])) { + } + else if (!strcmp(driver, drivernames[MULTI_IDX])) { /* MULTI Driver */ - if(H5Pset_fapl_multi(new_fapl, NULL, NULL, NULL, NULL, TRUE) < 0) - goto error; + if (H5Pset_fapl_multi(new_fapl, NULL, NULL, NULL, NULL, TRUE) < 0) + goto error; if(drivernum) - *drivernum = MULTI_IDX; + *drivernum = MULTI_IDX; #ifdef H5_HAVE_STREAM - } else if(!strcmp(driver, drivernames[STREAM_IDX])) { - /* STREAM Driver */ - if(H5Pset_fapl_stream(new_fapl, NULL) < 0) - goto error; + } + else if(!strcmp(driver, drivernames[STREAM_IDX])) { + /* STREAM Driver */ + if(H5Pset_fapl_stream(new_fapl, NULL) < 0) + goto error; - if(drivernum) - *drivernum = STREAM_IDX; + if(drivernum) + *drivernum = STREAM_IDX; #endif /* H5_HAVE_STREAM */ #ifdef H5_HAVE_PARALLEL - } else if(!strcmp(driver, drivernames[MPIO_IDX])) { - /* MPI-I/O Driver */ - /* check if MPI has been initialized. */ - if(!h5tools_mpi_init_g) - MPI_Initialized(&h5tools_mpi_init_g); - if(h5tools_mpi_init_g) { - if(H5Pset_fapl_mpio(new_fapl, MPI_COMM_WORLD, MPI_INFO_NULL) < 0) - goto error; + } + else if(!strcmp(driver, drivernames[MPIO_IDX])) { + /* MPI-I/O Driver */ + /* check if MPI has been initialized. */ + if(!h5tools_mpi_init_g) + MPI_Initialized(&h5tools_mpi_init_g); + if(h5tools_mpi_init_g) { + if(H5Pset_fapl_mpio(new_fapl, MPI_COMM_WORLD, MPI_INFO_NULL) < 0) + goto error; if(drivernum) *drivernum = MPIO_IDX; } /* end if */ - } else if (!strcmp(driver, drivernames[MPIPOSIX_IDX])) { + } + else if (!strcmp(driver, drivernames[MPIPOSIX_IDX])) { /* MPI-I/O Driver */ - /* check if MPI has been initialized. */ - if(!h5tools_mpi_init_g) - MPI_Initialized(&h5tools_mpi_init_g); + /* check if MPI has been initialized. */ + if(!h5tools_mpi_init_g) + MPI_Initialized(&h5tools_mpi_init_g); if(h5tools_mpi_init_g) { if(H5Pset_fapl_mpiposix(new_fapl, MPI_COMM_WORLD, TRUE) < 0) - goto error; + goto error; if(drivernum) *drivernum = MPIPOSIX_IDX; } /* end if */ #endif /* H5_HAVE_PARALLEL */ - } else { + } + else { goto error; } @@ -320,21 +535,22 @@ h5tools_fopen(const char *fname, unsigned flags, hid_t fapl, const char *driver, hid_t fid = FAIL; hid_t my_fapl = H5P_DEFAULT; - if(driver && *driver) { + if (driver && *driver) { /* Get the correct FAPL for the given driver */ - if((my_fapl = h5tools_get_fapl(fapl, driver, &drivernum)) < 0) + if ((my_fapl = h5tools_get_fapl(fapl, driver, &drivernum)) < 0) goto done; H5E_BEGIN_TRY { fid = H5Fopen(fname, flags, my_fapl); } H5E_END_TRY; - if(fid == FAIL) + if (fid == FAIL) goto done; - } else { + } + else { /* Try to open the file using each of the drivers */ - for(drivernum = 0; drivernum < NUM_DRIVERS; drivernum++) { + for (drivernum = 0; drivernum < NUM_DRIVERS; drivernum++) { /* Get the correct FAPL for the given driver */ if((my_fapl = h5tools_get_fapl(fapl, drivernames[drivernum], NULL)) < 0) goto done; @@ -343,7 +559,7 @@ h5tools_fopen(const char *fname, unsigned flags, hid_t fapl, const char *driver, fid = H5Fopen(fname, flags, my_fapl); } H5E_END_TRY; - if(fid != FAIL) + if (fid != FAIL) break; else { /* Close the FAPL */ @@ -354,11 +570,12 @@ h5tools_fopen(const char *fname, unsigned flags, hid_t fapl, const char *driver, } /* Save the driver name */ - if(drivername && drivername_size) { - if(fid != FAIL) { + if (drivername && drivername_size) { + if (fid != FAIL) { strncpy(drivername, drivernames[drivernum], drivername_size); drivername[drivername_size - 1] = '\0'; - } else { + } + else { /*no file opened*/ drivername[0] = '\0'; } @@ -367,6 +584,7 @@ h5tools_fopen(const char *fname, unsigned flags, hid_t fapl, const char *driver, done: if(my_fapl != H5P_DEFAULT) H5Pclose(my_fapl); + return fid; } @@ -429,16 +647,16 @@ h5tools_simple_prefix(FILE *stream, const h5tool_format_t *info, int i, indentlevel = 0; if (!ctx->need_prefix) - return; + return; memset(&prefix, 0, sizeof(h5tools_str_t)); memset(&str, 0, sizeof(h5tools_str_t)); /* Terminate previous line, if any */ if (ctx->cur_column) { - fputs(OPT(info->line_suf, ""), stream); - putc('\n', stream); - fputs(OPT(info->line_sep, ""), stream); + fputs(OPT(info->line_suf, ""), stream); + putc('\n', stream); + fputs(OPT(info->line_sep, ""), stream); } /* Calculate new prefix */ @@ -448,22 +666,113 @@ h5tools_simple_prefix(FILE *stream, const h5tool_format_t *info, /* Write new prefix to output */ if (ctx->indent_level >= 0) { indentlevel = ctx->indent_level; - } else { + } + else { + /* + * This is because sometimes we don't print out all the header + * info for the data (like the tattr-2.ddl example). If that happens + * the ctx->indent_level is negative so we need to skip the above and + * just print out the default indent levels. + */ + indentlevel = ctx->default_indent_level; + } + + /* when printing array indices, print the indentation before the prefix + the prefix is printed one indentation level before */ + if (info->pindex) { + for (i = 0; i < indentlevel - 1; i++) { + fputs(h5tools_str_fmt(&str, 0, info->line_indent), stream); + } + } + + if (elmtno == 0 && secnum == 0 && info->line_1st) + fputs(h5tools_str_fmt(&prefix, 0, info->line_1st), stream); + else if (secnum && info->line_cont) + fputs(h5tools_str_fmt(&prefix, 0, info->line_cont), stream); + else + fputs(h5tools_str_fmt(&prefix, 0, info->line_pre), stream); + + templength = h5tools_str_len(&prefix); + + for (i = 0; i < indentlevel; i++) { + /*we already made the indent for the array indices case */ + if (!info->pindex) { + fputs(h5tools_str_fmt(&prefix, 0, info->line_indent), stream); + templength += h5tools_str_len(&prefix); + } + else { + /*we cannot count the prefix for the array indices case */ + templength += h5tools_str_len(&str); + } + } + + ctx->cur_column = ctx->prev_prefix_len = templength; + ctx->cur_elmt = 0; + ctx->need_prefix = 0; + + /* Free string */ + h5tools_str_close(&prefix); + h5tools_str_close(&str); +} + +/*------------------------------------------------------------------------- + * Audience: Public + * Chapter: H5Tools Library + * Purpose: Emit a simple prefix to STREAM. + * Description: + * If /ctx->need_prefix/ is set then terminate the current line (if + * applicable), calculate the prefix string, and display it at the start + * of a line. Calls region specific function. + * Return: + * None + *------------------------------------------------------------------------- + */ +static void +h5tools_region_simple_prefix(FILE *stream, const h5tool_format_t *info, + h5tools_context_t *ctx, hsize_t elmtno, hsize_t *ptdata, int secnum) +{ + h5tools_str_t prefix; + h5tools_str_t str; /*temporary for indentation */ + size_t templength = 0; + int i, indentlevel = 0; + + if (!ctx->need_prefix) + return; + + memset(&prefix, 0, sizeof(h5tools_str_t)); + memset(&str, 0, sizeof(h5tools_str_t)); + + /* Terminate previous line, if any */ + if (ctx->cur_column) { + fputs(OPT(info->line_suf, ""), stream); + putc('\n', stream); + fputs(OPT(info->line_sep, ""), stream); + } + + /* Calculate new prefix */ + h5tools_str_region_prefix(&prefix, info, elmtno, ptdata, ctx->ndims, ctx->p_min_idx, + ctx->p_max_idx, ctx); + + /* Write new prefix to output */ + if (ctx->indent_level >= 0) { + indentlevel = ctx->indent_level; + } + else { /* * This is because sometimes we don't print out all the header * info for the data (like the tattr-2.ddl example). If that happens * the ctx->indent_level is negative so we need to skip the above and * just print out the default indent levels. */ - indentlevel = ctx->default_indent_level; + indentlevel = ctx->default_indent_level; } /* when printing array indices, print the indentation before the prefix the prefix is printed one indentation level before */ if (info->pindex) { - for (i = 0; i < indentlevel-1; i++){ - fputs(h5tools_str_fmt(&str, 0, info->line_indent), stream); - } + for (i = 0; i < indentlevel - 1; i++) { + fputs(h5tools_str_fmt(&str, 0, info->line_indent), stream); + } } if (elmtno == 0 && secnum == 0 && info->line_1st) @@ -475,16 +784,16 @@ h5tools_simple_prefix(FILE *stream, const h5tool_format_t *info, templength = h5tools_str_len(&prefix); - for (i = 0; i < indentlevel; i++){ + for (i = 0; i < indentlevel; i++) { /*we already made the indent for the array indices case */ - if (!info->pindex) { - fputs(h5tools_str_fmt(&prefix, 0, info->line_indent), stream); - templength += h5tools_str_len(&prefix); - } - else { - /*we cannot count the prefix for the array indices case */ - templength += h5tools_str_len(&str); - } + if (!info->pindex) { + fputs(h5tools_str_fmt(&prefix, 0, info->line_indent), stream); + templength += h5tools_str_len(&prefix); + } + else { + /*we cannot count the prefix for the array indices case */ + templength += h5tools_str_len(&str); + } } ctx->cur_column = ctx->prev_prefix_len = templength; @@ -532,41 +841,41 @@ h5tools_simple_prefix(FILE *stream, const h5tool_format_t *info, * new field sm_pos in h5tools_context_t, the current stripmine element position *------------------------------------------------------------------------- */ -void +void h5tools_dump_simple_data(FILE *stream, const h5tool_format_t *info, hid_t container, h5tools_context_t *ctx/*in,out*/, unsigned flags, hsize_t nelmts, hid_t type, void *_mem) { - unsigned char *mem = (unsigned char*)_mem; - hsize_t i; /*element counter */ - char *s, *section; /*a section of output */ - int secnum; /*section sequence number */ - size_t size; /*size of each datum */ - size_t ncols = 80; /*available output width */ - h5tools_str_t buffer; /*string into which to render */ - int multiline; /*datum was multiline */ - hsize_t curr_pos; /* total data element position */ - int elmt_counter = 0;/*counts the # elements printed. - *I (ptl?) needed something that - *isn't going to get reset when a new - *line is formed. I'm going to use - *this var to count elements and - *break after we see a number equal - *to the ctx->size_last_dim. */ - - /* binary dump */ - if(bin_output) { + unsigned char *mem = (unsigned char*) _mem; + hsize_t i; /*element counter */ + size_t size; /*size of each datum */ + hid_t region_space; + hid_t region_id; + hbool_t dimension_break = TRUE; + H5S_sel_type region_type; + size_t ncols = 80; /*available output width */ + h5tools_str_t buffer; /*string into which to render */ + hsize_t curr_pos; /* total data element position */ + hsize_t elmt_counter = 0;/*counts the # elements printed. + *I (ptl?) needed something that + *isn't going to get reset when a new + *line is formed. I'm going to use + *this var to count elements and + *break after we see a number equal + *to the ctx->size_last_dim. */ + + /* binary dump */ + if (bin_output) { do_bin_output(stream, nelmts, type, _mem); } /* end if */ else { - /* Setup */ + /* setup */ HDmemset(&buffer, 0, sizeof(h5tools_str_t)); size = H5Tget_size(type); - if(info->line_ncols > 0) + if (info->line_ncols > 0) ncols = info->line_ncols; - /* pass to the prefix in h5tools_simple_prefix the total position * instead of the current stripmine position i; this is necessary * to print the array indices @@ -576,903 +885,2568 @@ h5tools_dump_simple_data(FILE *stream, const h5tool_format_t *info, hid_t contai h5tools_simple_prefix(stream, info, ctx, curr_pos, 0); for (i = 0; i < nelmts; i++, ctx->cur_elmt++, elmt_counter++) { - /* Render the element */ - h5tools_str_reset(&buffer); - h5tools_str_sprint(&buffer, info, container, type, mem + i * size, ctx); - - if (i + 1 < nelmts || (flags & END_OF_DATA) == 0) - h5tools_str_append(&buffer, "%s", OPT(info->elmt_suf1, ",")); - - s = h5tools_str_fmt(&buffer, 0, "%s"); - - /* - * If the element would split on multiple lines if printed at our - * current location... - */ - if (info->line_multi_new == 1 && - (ctx->cur_column + h5tools_ncols(s) + - strlen(OPT(info->elmt_suf2, " ")) + - strlen(OPT(info->line_suf, ""))) > ncols) { - if (ctx->prev_multiline) { - /* - * ... and the previous element also occupied more than one - * line, then start this element at the beginning of a line. - */ - ctx->need_prefix = TRUE; - } else if ((ctx->prev_prefix_len + h5tools_ncols(s) + - strlen(OPT(info->elmt_suf2, " ")) + - strlen(OPT(info->line_suf, ""))) <= ncols) { - /* - * ...but *could* fit on one line otherwise, then we - * should end the current line and start this element on its - * own line. - */ - ctx->need_prefix = TRUE; - } - } - - /* - * We need to break after each row_counter of a dimension---> we should - * break at the end of the each last dimension well that is the - * way the dumper did it before - */ - if (info->arr_linebreak && ctx->cur_elmt) { - if (ctx->size_last_dim && (ctx->cur_elmt % ctx->size_last_dim) == 0) - ctx->need_prefix = TRUE; - - if ((hsize_t)elmt_counter == ctx->size_last_dim) { - ctx->need_prefix = TRUE; - elmt_counter = 0; - } - } + void* memref = mem + i * size; + if (region_output && H5Tequal(type, H5T_STD_REF_DSETREG)) { + char ref_name[1024]; + + /* region data */ + region_id = H5Rdereference(container, H5R_DATASET_REGION, memref); + if (region_id >= 0) { + region_space = H5Rget_region(container, H5R_DATASET_REGION, memref); + if (region_space >= 0) { + if (h5tools_is_zero(memref, H5Tget_size(type))) { + h5tools_str_append(&buffer, "NULL"); + } + else { + if(H5Rget_name(region_id, H5R_DATASET_REGION, memref, (char*) ref_name, 1024)<0) + HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Rget_name failed"); + + /* Render the region element begin */ + h5tools_str_reset(&buffer); + + h5tools_str_append(&buffer, info->dset_format, ref_name); + + dimension_break = h5tools_render_element(stream, info, + ctx, &buffer, &curr_pos, ncols, i, elmt_counter); + + region_type = H5Sget_select_type(region_space); + if(region_type==H5S_SEL_POINTS) + /* Print point information */ + dimension_break = h5tools_dump_region_data_points( + region_space, region_id, stream, info, ctx, + &buffer, &curr_pos, ncols, i, elmt_counter); + else if(region_type==H5S_SEL_HYPERSLABS) + /* Print block information */ + dimension_break = h5tools_dump_region_data_blocks( + region_space, region_id, stream, info, ctx, + &buffer, &curr_pos, ncols, i, elmt_counter); + else + HERROR(H5E_tools_g, H5E_tools_min_id_g, "invalid region type"); + /* Render the region element end */ + + } /* end else to if (h5tools_is_zero(... */ + if(H5Sclose(region_space) < 0) + HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Sclose failed"); + } /* end if (region_space >= 0) */ + else + HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Rget_region failed"); + if(H5Dclose(region_id) < 0) + HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Dclose failed"); + + } /* if (region_id >= 0) */ + else + HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Rdereference failed"); - /* - * If the previous element occupied multiple lines and this element - * is too long to fit on a line then start this element at the - * beginning of the line. - */ - if (info->line_multi_new == 1 && ctx->prev_multiline && - (ctx->cur_column + h5tools_ncols(s) + - strlen(OPT(info->elmt_suf2, " ")) + - strlen(OPT(info->line_suf, ""))) > ncols) ctx->need_prefix = TRUE; + } /* end if (region_output... */ + else { + /* Render the data element begin*/ + h5tools_str_reset(&buffer); + h5tools_str_sprint(&buffer, info, container, type, memref, ctx); - /* - * If too many elements have already been printed then we need to - * start a new line. - */ - if (info->line_per_line > 0 && ctx->cur_elmt >= info->line_per_line) - ctx->need_prefix = TRUE; + if (i + 1 < nelmts || (flags & END_OF_DATA) == 0) + h5tools_str_append(&buffer, "%s", OPT(info->elmt_suf1, ",")); - /* - * Each OPTIONAL_LINE_BREAK embedded in the rendered string can cause - * the data to split across multiple lines. We display the sections - * one-at a time. - */ - for (secnum = 0, multiline = 0; - (section = strtok(secnum ? NULL : s, OPTIONAL_LINE_BREAK)); - secnum++) { - /* - * If the current section plus possible suffix and end-of-line - * information would cause the output to wrap then we need to - * start a new line. - */ - - /* - * Added the info->skip_first because the dumper does not want - * this check to happen for the first line - */ - if ((!info->skip_first || i) && - (ctx->cur_column + strlen(section) + - strlen(OPT(info->elmt_suf2, " ")) + - strlen(OPT(info->line_suf, ""))) > ncols) - ctx->need_prefix = 1; - - /* - * Print the prefix or separate the beginning of this element - * from the previous element. - */ - if (ctx->need_prefix) { - if (secnum) - multiline++; - - /* pass to the prefix in h5tools_simple_prefix the total - * position instead of the current stripmine position i; - * this is necessary to print the array indices - */ - curr_pos = ctx->sm_pos + i; - - h5tools_simple_prefix(stream, info, ctx, curr_pos, secnum); - } else if ((i || ctx->continuation) && secnum == 0) { - fputs(OPT(info->elmt_suf2, " "), stream); - ctx->cur_column += strlen(OPT(info->elmt_suf2, " ")); - } + dimension_break = h5tools_render_element(stream, info, ctx, &buffer, + &curr_pos, ncols, i, elmt_counter); + /* Render the data element end*/ - /* Print the section */ - fputs(section, stream); - ctx->cur_column += strlen(section); } - - ctx->prev_multiline = multiline; - } + if(FALSE==dimension_break) + elmt_counter = 0; + } /* end for (i = 0; i < nelmts... */ h5tools_str_close(&buffer); }/* else bin */ } - /*------------------------------------------------------------------------- * Audience: Public * Chapter: H5Tools Library - * Purpose: Dump out a subset of a dataset. + * Purpose: Render an element to output STREAM. * Description: - * - * Select a hyperslab from the dataset DSET using the parameters - * specified in SSET. Dump this out to STREAM. - * - * Hyperslabs select "count" blocks of size "block", spaced "stride" elements - * from each other, starting at coordinate "start". - * + * Prints the string buffer to the output STREAM. The string is + * printed according to the format described in INFO. The CTX struct + * contains context information shared between calls to this function. + * * Return: - * On success, return SUCCEED. Otherwise, the function returns FAIL. - * - * Original programmer: - * Bill Wendling, Wednesday, March 07, 2001 - * - * Rewritten with modified algorithm by: - * Pedro Vicente, Wednesday, January 16, 2008, contributions from Quincey Koziol - * - * Algorithm - * - * In a inner loop, the parameters from SSET are translated into temporary - * variables so that 1 row is printed at a time (getting the coordinate indices - * at each row). - * We define the stride, count and block to be 1 in the row dimension to achieve - * this and advance until all points are printed. - * An outer loop for cases where dimensionality is greater than 2D is made. - * In each iteration, the 2D block is displayed in the inner loop. The remaining - * slower dimensions above the first 2 are incremented one at a time in the outer loop - * - * The element position is obtained from the matrix according to: - * Given an index I(z,y,x) its position from the beginning of an array - * of sizes A(size_z, size_y,size_x) is given by - * Position of I(z,y,x) = index_z * size_y * size_x - * + index_y * size_x - * + index_x - * + * False if a dimension end is reached, otherwise true + * + * In/Out: + * h5tools_context_t *ctx + * h5tools_str_t *buffer + * hsize_t *curr_pos + * + * Parameters Description: + * h5tools_str_t *buffer is the string into which to render + * hsize_t curr_pos is the total data element position + * size_t ncols + * hsize_t local_elmt_counter is the local element loop counter + * hsize_t elmt_count is the data element loop counter *------------------------------------------------------------------------- */ -static herr_t -h5tools_dump_simple_subset(FILE *stream, const h5tool_format_t *info, hid_t dset, - hid_t p_type, struct subset_t *sset, - int indentlevel) +hbool_t +h5tools_render_element(FILE *stream, const h5tool_format_t *info, + h5tools_context_t *ctx, h5tools_str_t *buffer, hsize_t *curr_pos, + size_t ncols, hsize_t local_elmt_counter, hsize_t elmt_counter) { - herr_t ret; /* the value to return */ - hid_t f_space; /* file data space */ - size_t i; /* counters */ - size_t j; /* counters */ - hsize_t n; /* counters */ - hsize_t zero = 0; /* vector of zeros */ - unsigned int flags; /* buffer extent flags */ - hsize_t total_size[H5S_MAX_RANK];/* total size of dataset*/ - hsize_t elmtno; /* elemnt index */ - hsize_t low[H5S_MAX_RANK]; /* low bound of hyperslab */ - hsize_t high[H5S_MAX_RANK]; /* higher bound of hyperslab */ - h5tools_context_t ctx; /* print context */ - size_t p_type_nbytes; /* size of memory type */ - hsize_t sm_size[H5S_MAX_RANK]; /* stripmine size */ - hsize_t sm_nbytes; /* bytes per stripmine */ - hsize_t sm_nelmts; /* elements per stripmine*/ - unsigned char *sm_buf = NULL; /* buffer for raw data */ - hid_t sm_space; /* stripmine data space */ - hsize_t count; /* hyperslab count */ - hsize_t outer_count; /* offset count */ - unsigned int row_dim; /* index of row_counter dimension */ - int current_outer_dim; /* dimension for start */ - hsize_t temp_start[H5S_MAX_RANK];/* temporary start inside offset count loop */ - hsize_t max_start[H5S_MAX_RANK]; /* maximum start inside offset count loop */ - hsize_t temp_count[H5S_MAX_RANK];/* temporary count inside offset count loop */ - hsize_t temp_block[H5S_MAX_RANK];/* temporary block size used in loop */ - hsize_t temp_stride[H5S_MAX_RANK];/* temporary stride size used in loop */ - int reset_dim; - hsize_t size_row_block; /* size for blocks along rows */ + hbool_t dimension_break = TRUE; + char *s; + char *section; /*a section of output */ + int secnum; /*section sequence number */ + int multiline; /*datum was multiline */ -#if defined (SANITY_CHECK) - hsize_t total_points = 1; /* to print */ - hsize_t printed_points = 0; /* printed */ -#endif + s = h5tools_str_fmt(buffer, 0, "%s"); + /* + * If the element would split on multiple lines if printed at our + * current location... + */ + if (info->line_multi_new == 1 && + (ctx->cur_column + h5tools_ncols(s) + + strlen(OPT(info->elmt_suf2, " ")) + + strlen(OPT(info->line_suf, ""))) > ncols) { + if (ctx->prev_multiline) { + /* + * ... and the previous element also occupied more than one + * line, then start this element at the beginning of a line. + */ + ctx->need_prefix = TRUE; + } + else if ((ctx->prev_prefix_len + h5tools_ncols(s) + + strlen(OPT(info->elmt_suf2, " ")) + + strlen(OPT(info->line_suf, ""))) <= ncols) { + /* + * ...but *could* fit on one line otherwise, then we + * should end the current line and start this element on its + * own line. + */ + ctx->need_prefix = TRUE; + } + } - ret = FAIL; /* be pessimistic */ - f_space = H5Dget_space(dset); + /* + * We need to break after each row of a dimension---> we should + * break at the end of the each last dimension well that is the + * way the dumper did it before + */ + if (info->arr_linebreak && ctx->cur_elmt) { + if (ctx->size_last_dim && (ctx->cur_elmt % ctx->size_last_dim) == 0) + ctx->need_prefix = TRUE; - if (f_space == FAIL) - goto done; + if (elmt_counter == ctx->size_last_dim) { + ctx->need_prefix = TRUE; + dimension_break = FALSE; + } + } /* - * check that everything looks okay. the dimensionality must not be too - * great and the dimensionality of the items selected for printing must - * match the dimensionality of the dataset. + * If the previous element occupied multiple lines and this element + * is too long to fit on a line then start this element at the + * beginning of the line. */ - memset(&ctx, 0, sizeof(ctx)); - ctx.indent_level = indentlevel; - ctx.need_prefix = 1; - ctx.ndims = H5Sget_simple_extent_ndims(f_space); + if (info->line_multi_new == 1 && + ctx->prev_multiline && + (ctx->cur_column + + h5tools_ncols(s) + + strlen(OPT(info->elmt_suf2, " ")) + + strlen(OPT(info->line_suf, ""))) > ncols) + ctx->need_prefix = TRUE; - if ((size_t)ctx.ndims > NELMTS(sm_size)) - goto done_close; + /* + * If too many elements have already been printed then we need to + * start a new line. + */ + if (info->line_per_line > 0 && ctx->cur_elmt >= info->line_per_line) + ctx->need_prefix = TRUE; - /* assume entire data space to be printed */ - if (ctx.ndims > 0) - for (i = 0; i < (size_t)ctx.ndims; i++) - ctx.p_min_idx[i] = 0; + /* + * Each OPTIONAL_LINE_BREAK embedded in the rendered string can cause + * the data to split across multiple lines. We display the sections + * one-at a time. + */ + multiline = 0; + for (secnum = 0, multiline = 0; + (section = strtok(secnum ? NULL : s, OPTIONAL_LINE_BREAK)); + secnum++) { + /* + * If the current section plus possible suffix and end-of-line + * information would cause the output to wrap then we need to + * start a new line. + */ - H5Sget_simple_extent_dims(f_space, total_size, NULL); - ctx.size_last_dim = total_size[ctx.ndims - 1]; + /* + * Added the info->skip_first because the dumper does not want + * this check to happen for the first line + */ + if ((!info->skip_first || local_elmt_counter) && + (ctx->cur_column + + strlen(section) + + strlen(OPT(info->elmt_suf2, " ")) + + strlen(OPT(info->line_suf, ""))) > ncols) + ctx->need_prefix = 1; - if (ctx.ndims == 1) - row_dim = 0; - else - row_dim = ctx.ndims - 2; + /* + * Print the prefix or separate the beginning of this element + * from the previous element. + */ + if (ctx->need_prefix) { + if (secnum) + multiline++; - /* get the offset count */ - outer_count = 1; - if (ctx.ndims > 2) - for (i = 0; i < (size_t)ctx.ndims - 2; i++) - { - /* consider block size */ - outer_count = outer_count * sset->count[ i ] * sset->block[ i ]; + /* pass to the prefix in h5tools_simple_prefix the total + * position instead of the current stripmine position i; + * this is necessary to print the array indices + */ + *curr_pos = ctx->sm_pos + local_elmt_counter; + h5tools_simple_prefix(stream, info, ctx, *curr_pos, secnum); + } + else if ((local_elmt_counter || ctx->continuation) && secnum == 0) { + fputs(OPT(info->elmt_suf2, " "), stream); + ctx->cur_column += strlen(OPT(info->elmt_suf2, " ")); } - if(ctx.ndims>0) - init_acc_pos(&ctx,total_size); - - /* calculate total number of points to print */ -#if defined (SANITY_CHECK) - for (i = 0; i < (size_t)ctx.ndims; i++) - { - total_points *= sset->count[ i ] * sset->block[ i ];; + /* Print the section */ + fputs(section, stream); + ctx->cur_column += strlen(section); } -#endif - + ctx->prev_multiline = multiline; + return dimension_break; +} - /* initialize temporary start, count and maximum start */ - for (i = 0; i < (size_t)ctx.ndims; i++) - { - temp_start[ i ] = sset->start[ i ]; - temp_count[ i ] = sset->count[ i ]; - temp_block[ i ] = sset->block[ i ]; - temp_stride[ i ] = sset->stride[ i ]; - max_start[ i ] = 0; +/*------------------------------------------------------------------------- + * Audience: Public + * Chapter: H5Tools Library + * Purpose: Render a region element to output STREAM. + * Description: + * Prints the string buffer to the output STREAM. The string is + * printed according to the format described in INFO. The CTX struct + * contains context information shared between calls to this function. + * + * Return: + * False if a dimension end is reached, otherwise true + * + * In/Out: + * h5tools_context_t *ctx + * h5tools_str_t *buffer + * hsize_t *curr_pos + * + * Parameters Description: + * h5tools_str_t *buffer is the string into which to render + * hsize_t curr_pos is the total data element position + * size_t ncols + * hsize_t *ptdata + * hsize_t local_elmt_counter is the local element loop counter + * hsize_t elmt_count is the data element loop counter + *------------------------------------------------------------------------- + */ +hbool_t +h5tools_render_region_element(FILE *stream, const h5tool_format_t *info, + h5tools_context_t *ctx, h5tools_str_t *buffer, hsize_t *curr_pos, + size_t ncols, hsize_t *ptdata, hsize_t local_elmt_counter, hsize_t elmt_counter) +{ + hbool_t dimension_break = TRUE; + char *s; + char *section; /*a section of output */ + int secnum; /*section sequence number */ + int multiline; /*datum was multiline */ - } - if (ctx.ndims > 2) - { - for (i = 0; i < (size_t)ctx.ndims - 2; i++) - { - max_start[ i ] = temp_start[ i ] + sset->count[ i ]; - temp_count[ i ] = 1; + s = h5tools_str_fmt(buffer, 0, "%s"); + /* + * If the element would split on multiple lines if printed at our + * current location... + */ + if (info->line_multi_new == 1 && + (ctx->cur_column + h5tools_ncols(s) + + strlen(OPT(info->elmt_suf2, " ")) + + strlen(OPT(info->line_suf, ""))) > ncols) { + if (ctx->prev_multiline) { + /* + * ... and the previous element also occupied more than one + * line, then start this element at the beginning of a line. + */ + ctx->need_prefix = TRUE; + } + else if ((ctx->prev_prefix_len + h5tools_ncols(s) + + strlen(OPT(info->elmt_suf2, " ")) + + strlen(OPT(info->line_suf, ""))) <= ncols) { + /* + * ...but *could* fit on one line otherwise, then we + * should end the current line and start this element on its + * own line. + */ + ctx->need_prefix = TRUE; } } + /* + * We need to break after each row of a dimension---> we should + * break at the end of the each last dimension well that is the + * way the dumper did it before + */ + if (info->arr_linebreak && ctx->cur_elmt) { + if (ctx->size_last_dim && (ctx->cur_elmt % ctx->size_last_dim) == 0) + ctx->need_prefix = TRUE; - /* offset loop */ - for (n = 0; n < outer_count; n++) - { + if (elmt_counter == ctx->size_last_dim) { + ctx->need_prefix = TRUE; + dimension_break = FALSE; + } + } - hsize_t row_counter = 0; + /* + * If the previous element occupied multiple lines and this element + * is too long to fit on a line then start this element at the + * beginning of the line. + */ + if (info->line_multi_new == 1 && + ctx->prev_multiline && + (ctx->cur_column + + h5tools_ncols(s) + + strlen(OPT(info->elmt_suf2, " ")) + + strlen(OPT(info->line_suf, ""))) > ncols) + ctx->need_prefix = TRUE; - /* number of read iterations in inner loop, read by rows, to match 2D display */ - if (ctx.ndims > 1) - { + /* + * If too many elements have already been printed then we need to + * start a new line. + */ + if (info->line_per_line > 0 && ctx->cur_elmt >= info->line_per_line) + ctx->need_prefix = TRUE; - /* count is the number of iterations to display all the rows, - the block size count times */ - count = sset->count[ row_dim ] * sset->block[ row_dim ]; + /* + * Each OPTIONAL_LINE_BREAK embedded in the rendered string can cause + * the data to split across multiple lines. We display the sections + * one-at a time. + */ + multiline = 0; + for (secnum = 0, multiline = 0; (section = strtok(secnum ? NULL : s, + OPTIONAL_LINE_BREAK)); secnum++) { + /* + * If the current section plus possible suffix and end-of-line + * information would cause the output to wrap then we need to + * start a new line. + */ - /* always 1 row_counter at a time, that is a block of size 1, 1 time */ - temp_count[ row_dim ] = 1; - temp_block[ row_dim ] = 1; + /* + * Added the info->skip_first because the dumper does not want + * this check to happen for the first line + */ + if ((!info->skip_first || local_elmt_counter) && + (ctx->cur_column + + strlen(section) + + strlen(OPT(info->elmt_suf2, " ")) + + strlen(OPT(info->line_suf, ""))) > ncols) + ctx->need_prefix = 1; - /* advance 1 row_counter at a time */ - if (sset->block[ row_dim ] > 1 ) - temp_stride[ row_dim ] = 1; + /* + * Print the prefix or separate the beginning of this element + * from the previous element. + */ + if (ctx->need_prefix) { + if (secnum) + multiline++; + /* pass to the prefix in h5tools_simple_prefix the total + * position instead of the current stripmine position i; + * this is necessary to print the array indices + */ + *curr_pos = ctx->sm_pos + local_elmt_counter; + h5tools_region_simple_prefix(stream, info, ctx, local_elmt_counter, ptdata, secnum); } - /* for the 1D case */ - else - { - count = 1; + else if ((local_elmt_counter || ctx->continuation) && secnum == 0) { + fputs(OPT(info->elmt_suf2, " "), stream); + ctx->cur_column += strlen(OPT(info->elmt_suf2, " ")); } + /* Print the section */ + fputs(section, stream); + ctx->cur_column += strlen(section); + } - size_row_block = sset->block[ row_dim ]; - - - /* display loop */ - for (; count > 0; - temp_start[ row_dim ] += temp_stride[ row_dim ], - count--) - { - - - /* jump rows if size of block exceeded - cases where block > 1 only and stride > block */ - if ( size_row_block > 1 && - row_counter == size_row_block && - sset->stride[ row_dim ] > sset->block[ row_dim ] - ) - { - - hsize_t increase_rows = sset->stride[ row_dim ] - - sset->block[ row_dim ]; - - temp_start[ row_dim ] += increase_rows; - - row_counter = 0; - - } - - row_counter++; + ctx->prev_multiline = multiline; + return dimension_break; +} +/*------------------------------------------------------------------------- + * Audience: Public + * Chapter: H5Tools Library + * Purpose: Print the data values from a dataset referenced by region blocks. + * + * Description: + * This is a special case subfunction to print the data in a region reference of type blocks. + * + * Return: + * The function returns FAIL if there was an error, otherwise SUCEED + * + * Parameters Description: + * h5tools_str_t *buffer is the string into which to render + * size_t ncols + * int ndims is the number of dimensions of the region element + * hssize_t nblocks is the number of blocks in the region + *------------------------------------------------------------------------- + */ +int +h5tools_print_region_data_blocks(hid_t region_space, hid_t region_id, + FILE *stream, const h5tool_format_t *info, h5tools_context_t ctx, + h5tools_str_t *buffer/*string into which to render */, size_t ncols, + int ndims, hid_t type_id, hssize_t nblocks, hsize_t *ptdata) { + HERR_INIT(int, SUCCEED) + hbool_t dimension_break = TRUE; + hsize_t *dims1 = NULL; + hsize_t *start = NULL; + hsize_t *count = NULL; + size_t numelem; + hsize_t total_size[H5S_MAX_RANK]; + hsize_t elmtno; /* elemnt index */ + unsigned int region_flags; /* buffer extent flags */ + hsize_t curr_pos; + int jndx; + int type_size; + hid_t mem_space; + void *region_buf = NULL; + int blkndx; + hid_t sid1; + + /* Get the dataspace of the dataset */ + if((sid1 = H5Dget_space(region_id)) < 0) + HGOTO_ERROR(FAIL, H5E_tools_min_id_g, "H5Dget_space failed"); + + /* Allocate space for the dimension array */ + if((dims1 = (hsize_t *) malloc(sizeof(hsize_t) * ndims)) == NULL) + HGOTO_ERROR(FAIL, H5E_tools_min_id_g, "Could not allocate buffer for dims"); + + /* find the dimensions of each data space from the block coordinates */ + numelem = 1; + for (jndx = 0; jndx < ndims; jndx++) { + dims1[jndx] = ptdata[jndx + ndims] - ptdata[jndx] + 1; + numelem = dims1[jndx] * numelem; + } - /* calculate the potential number of elements we're going to print */ - H5Sselect_hyperslab(f_space, H5S_SELECT_SET, - temp_start, - temp_stride, - temp_count, - temp_block); - sm_nelmts = H5Sget_select_npoints(f_space); + /* Create dataspace for reading buffer */ + if((mem_space = H5Screate_simple(ndims, dims1, NULL)) < 0) + HGOTO_ERROR(FAIL, H5E_tools_min_id_g, "H5Screate_simple failed"); - if (sm_nelmts == 0) { - /* nothing to print */ - ret = SUCCEED; - goto done_close; - } + if((type_size = H5Tget_size(type_id)) == 0) + HGOTO_ERROR(FAIL, H5E_tools_min_id_g, "H5Tget_size failed"); - /* - * determine the strip mine size and allocate a buffer. the strip mine is - * a hyperslab whose size is manageable. - */ - sm_nbytes = p_type_nbytes = H5Tget_size(p_type); - - if (ctx.ndims > 0) - for (i = ctx.ndims; i > 0; --i) - { - hsize_t size = H5TOOLS_BUFSIZE / sm_nbytes; - if ( size == 0) /* datum size > H5TOOLS_BUFSIZE */ - size = 1; - sm_size[i - 1] = MIN(total_size[i - 1], size); - sm_nbytes *= sm_size[i - 1]; - assert(sm_nbytes > 0); - } + if((region_buf = malloc(type_size * numelem)) == NULL) + HGOTO_ERROR(FAIL, H5E_tools_min_id_g, "Could not allocate region buffer"); - assert(sm_nbytes == (hsize_t)((size_t)sm_nbytes)); /*check for overflow*/ - sm_buf = malloc((size_t)sm_nelmts * p_type_nbytes); - sm_space = H5Screate_simple(1, &sm_nelmts, NULL); + /* Select (x , x , ..., x ) x (y , y , ..., y ) hyperslab for reading memory dataset */ + /* 1 2 n 1 2 n */ + if((start = (hsize_t *) malloc(sizeof(hsize_t) * ndims)) == NULL) + HGOTO_ERROR(FAIL, H5E_tools_min_id_g, "Could not allocate buffer for start"); - H5Sselect_hyperslab(sm_space, H5S_SELECT_SET, &zero, NULL, &sm_nelmts, NULL); + if((count = (hsize_t *) malloc(sizeof(hsize_t) * ndims)) == NULL) + HGOTO_ERROR(FAIL, H5E_tools_min_id_g, "Could not allocate buffer for count"); - /* read the data */ - if (H5Dread(dset, p_type, sm_space, f_space, H5P_DEFAULT, sm_buf) < 0) { - H5Sclose(f_space); - H5Sclose(sm_space); - free(sm_buf); - return FAIL; - } + curr_pos = 0; + for (blkndx = 0; blkndx < nblocks; blkndx++) { + ctx.ndims = ndims; + ctx.need_prefix = TRUE; + ctx.cur_elmt = 0; + for (jndx = 0; jndx < ndims; jndx++) { + start[jndx] = ptdata[jndx + blkndx * ndims * 2]; + count[jndx] = dims1[jndx]; + } - /* print the data */ - flags = START_OF_DATA; - - if (count == 1) - flags |= END_OF_DATA; - - for (i = 0; i < ctx.ndims; i++) - ctx.p_max_idx[i] = ctx.p_min_idx[i] + MIN(total_size[i], sm_size[i]); - - /* print array indices. get the lower bound of the hyperslab and calulate - the element position at the start of hyperslab */ - H5Sget_select_bounds(f_space,low,high); - elmtno=0; - for (i = 0; i < (size_t)ctx.ndims-1; i++) - { - hsize_t offset = 1; /* accumulation of the previous dimensions */ - for (j = i+1; j < (size_t)ctx.ndims; j++) - offset *= total_size[j]; - elmtno+= low[i] * offset; - } - elmtno+= low[ctx.ndims - 1]; + if(H5Sselect_hyperslab(sid1, H5S_SELECT_SET, start, NULL, count, NULL) < 0) + HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Sselect_hyperslab failed"); + + if(H5Dread(region_id, type_id, mem_space, sid1, H5P_DEFAULT, region_buf) < 0) + HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Dread failed"); + + ctx.indent_level++; + if(H5Sget_simple_extent_dims(mem_space, total_size, NULL) < 0) + HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Sget_simple_extent_dims failed"); + + /* assume entire data space to be printed */ + for (jndx = 0; jndx < (size_t) ctx.ndims; jndx++) + ctx.p_min_idx[jndx] = start[jndx]; + init_acc_pos(&ctx, total_size); + + /* print the data */ + region_flags = START_OF_DATA; + if (blkndx == nblocks - 1) + region_flags |= END_OF_DATA; + + for (jndx = 0; jndx < ctx.ndims; jndx++) + ctx.p_max_idx[jndx] = dims1[jndx]; + + curr_pos = 0; + ctx.sm_pos = blkndx*2*ndims; + ctx.size_last_dim = dims1[ndims-1]; + + h5tools_region_simple_prefix(stream, info, &ctx, curr_pos, ptdata, 0); + + elmtno = 0; + for (jndx = 0; jndx < numelem; jndx++, elmtno++, ctx.cur_elmt++) { + /* Render the region data element begin */ + h5tools_str_reset(buffer); + + h5tools_str_append(buffer, "%s", jndx ? OPTIONAL_LINE_BREAK "" : ""); + h5tools_str_sprint(buffer, info, region_id, type_id, + ((char*)region_buf + jndx * type_size), &ctx); + + if (jndx + 1 < numelem || (region_flags & END_OF_DATA) == 0) + h5tools_str_append(buffer, "%s", OPT(info->elmt_suf1, ",")); + + dimension_break = h5tools_render_region_element(stream, info, &ctx, buffer, &curr_pos, + ncols, ptdata, jndx, elmtno); + /* Render the region data element end */ + + if(FALSE == dimension_break) + elmtno = 0; + } /* end for (jndx = 0; jndx < numelem; jndx++, region_elmtno++, ctx.cur_elmt++) */ + + ctx.indent_level--; + } /* end for (blkndx = 0; blkndx < nblocks; blkndx++) */ + + done: + free(start); + free(count); + free(region_buf); + free(dims1); + + if(H5Sclose(mem_space) < 0) + HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Sclose failed"); + if(H5Sclose(sid1) < 0) + HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Sclose failed"); + +CATCH + return ret_value; +} - /* initialize the current stripmine position; this is necessary to print the array - indices */ - ctx.sm_pos = elmtno; +/*------------------------------------------------------------------------- + * Audience: Public + * Chapter: H5Tools Library + * Purpose: Print some values from a dataset referenced by region blocks. + * + * Description: + * This is a special case subfunction to dump a region reference using blocks. + * + * Return: + * The function returns False if the last dimension has been reached, otherwise True + * + * In/Out: + * h5tools_context_t *ctx + * hsize_t *curr_pos + * + * Parameters Description: + * h5tools_str_t *buffer is the string into which to render + * hsize_t curr_pos is the total data element position + * size_t ncols + * hsize_t region_elmt_counter is the region element loop counter + * hsize_t elmt_count is the data element loop counter + *------------------------------------------------------------------------- + */ +hbool_t +h5tools_dump_region_data_blocks(hid_t region_space, hid_t region_id, + FILE *stream, const h5tool_format_t *info, + h5tools_context_t *ctx/*in,out*/, + h5tools_str_t *buffer/*string into which to render */, + hsize_t *curr_pos/*total data element position*/, + size_t ncols, hsize_t region_elmt_counter/*element counter*/, + hsize_t elmt_counter) { + HERR_INIT(hbool_t, TRUE) + hbool_t dimension_break = TRUE; + hssize_t nblocks; + hsize_t alloc_size; + hsize_t *ptdata = NULL; + int ndims; + hid_t dtype; + hid_t type_id; + int i; + + if((nblocks = H5Sget_select_hyper_nblocks(region_space)) <= 0) + H5E_THROW(dimension_break, H5E_tools_min_id_g, "H5Sget_select_hyper_nblocks failed"); + + /* Print block information */ + if((ndims = H5Sget_simple_extent_ndims(region_space)) < 0) + H5E_THROW(dimension_break, H5E_tools_min_id_g, "H5Sget_simple_extent_ndims failed"); + + /* Render the region { element begin */ + h5tools_str_reset(buffer); + + h5tools_str_append(buffer, "{"); + dimension_break = h5tools_render_element(stream, info, ctx, buffer, curr_pos, ncols, region_elmt_counter, elmt_counter); + /* Render the region { element end */ + + /* Render the region datatype info and indices element begin */ + h5tools_str_reset(buffer); + + ctx->indent_level++; + ctx->need_prefix = TRUE; + h5tools_str_append(buffer, "REGION_TYPE BLOCK "); + + alloc_size = nblocks * ndims * 2 * sizeof(ptdata[0]); + assert(alloc_size == (hsize_t) ((size_t) alloc_size)); /*check for overflow*/ + if((ptdata = (hsize_t*) malloc((size_t) alloc_size)) == NULL) + HGOTO_ERROR(dimension_break, H5E_tools_min_id_g, "Could not allocate buffer for ptdata"); + + H5_CHECK_OVERFLOW(nblocks, hssize_t, hsize_t); + if(H5Sget_select_hyper_blocklist(region_space, (hsize_t) 0, (hsize_t) nblocks, ptdata) < 0) + HGOTO_ERROR(dimension_break, H5E_tools_min_id_g, "H5Rget_select_hyper_blocklist failed"); + + for (i = 0; i < nblocks; i++) { + int j; + + h5tools_str_append(buffer, info->dset_blockformat_pre, + i ? "," OPTIONAL_LINE_BREAK " " : "", (unsigned long) i); + + /* Start coordinates and opposite corner */ + for (j = 0; j < ndims; j++) + h5tools_str_append(buffer, "%s%lu", j ? "," : "(", + (unsigned long) ptdata[i * 2 * ndims + j]); + + for (j = 0; j < ndims; j++) + h5tools_str_append(buffer, "%s%lu", j ? "," : ")-(", + (unsigned long) ptdata[i * 2 * ndims + j + ndims]); + + h5tools_str_append(buffer, ")"); + } /* end for (i = 0; i < nblocks; i++) */ + + dimension_break = h5tools_render_element(stream, info, ctx, buffer, curr_pos, ncols, region_elmt_counter, elmt_counter); + /* Render the region datatype info and indices element end */ + + ctx->need_prefix = TRUE; + + if((dtype = H5Dget_type(region_id)) < 0) + HGOTO_ERROR(dimension_break, H5E_tools_min_id_g, "H5Dget_type failed"); + if((type_id = H5Tget_native_type(dtype, H5T_DIR_DEFAULT)) < 0) + HGOTO_ERROR(dimension_break, H5E_tools_min_id_g, "H5Tget_native_type failed"); + + /* Render the datatype element begin */ + h5tools_str_reset(buffer); + h5tools_str_append(buffer, "%s %s ", + h5tools_dump_header_format->datatypebegin, + h5tools_dump_header_format->datatypeblockbegin); + + h5tools_print_datatype(buffer, info, ctx, dtype); + + if (HDstrlen(h5tools_dump_header_format->datatypeblockend)) { + h5tools_str_append(buffer, "%s", h5tools_dump_header_format->datatypeblockend); + if (HDstrlen(h5tools_dump_header_format->datatypeend)) + h5tools_str_append(buffer, " "); + } + if (HDstrlen(h5tools_dump_header_format->datatypeend)) + h5tools_str_append(buffer, "%s", h5tools_dump_header_format->datatypeend); - h5tools_dump_simple_data(stream, info, dset, &ctx, flags, sm_nelmts, - p_type, sm_buf); - free(sm_buf); + dimension_break = h5tools_render_element(stream, info, ctx, buffer, curr_pos, ncols, region_elmt_counter, elmt_counter); + /* Render the datatype element end */ - /* we need to jump to next line and update the index */ - ctx.need_prefix = 1; + ctx->need_prefix = TRUE; - ctx.continuation++; + /* Render the dataspace element begin */ + h5tools_str_reset(buffer); + ctx->need_prefix = TRUE; + h5tools_str_append(buffer, "%s ", h5tools_dump_header_format->dataspacebegin); -#if defined (SANITY_CHECK) - printed_points += sm_nelmts; -#endif + h5tools_print_dataspace(buffer, region_space); + if (HDstrlen(h5tools_dump_header_format->dataspaceblockend)) { + h5tools_str_append(buffer, "%s", h5tools_dump_header_format->dataspaceblockend); + if (HDstrlen(h5tools_dump_header_format->dataspaceend)) + h5tools_str_append(buffer, " "); + } + if (HDstrlen(h5tools_dump_header_format->dataspaceend)) + h5tools_str_append(buffer, "%s", h5tools_dump_header_format->dataspaceblockend); - } /* count */ + dimension_break = h5tools_render_element(stream, info, ctx, buffer, curr_pos, ncols, region_elmt_counter, elmt_counter); + /* Render the dataspace element end */ - if (ctx.ndims > 2) - { - /* dimension for start */ - current_outer_dim = (ctx.ndims - 2) -1; + ctx->need_prefix = TRUE; - /* set start to original from current_outer_dim up */ - for (i = current_outer_dim + 1; i < ctx.ndims; i++) - { - temp_start[ i ] = sset->start[ i ]; - } + /* Render the databegin element begin */ + h5tools_str_reset(buffer); + h5tools_str_append(buffer, "%s %s ", + h5tools_dump_header_format->databegin, + h5tools_dump_header_format->datablockbegin); - /* increment start dimension */ - do - { - reset_dim = 0; - temp_start[ current_outer_dim ]++; - if (temp_start[ current_outer_dim ] >= max_start[ current_outer_dim ]) - { - temp_start[ current_outer_dim ] = sset->start[ current_outer_dim ]; + dimension_break = h5tools_render_element(stream, info, ctx, buffer, curr_pos, ncols, region_elmt_counter, elmt_counter); + /* Render the databegin element end */ - /* consider block */ - if ( sset->block[ current_outer_dim ] > 1 ) - temp_start[ current_outer_dim ]++; + ctx->need_prefix = TRUE; - current_outer_dim--; - reset_dim = 1; - } - } - while (current_outer_dim >= 0 && reset_dim); + h5tools_print_region_data_blocks(region_space, region_id, + stream, info, *ctx, buffer, ncols, ndims, type_id, nblocks, ptdata); - } /* ctx.ndims > 1 */ + done: + free(ptdata); + + if(H5Tclose(dtype) < 0) + HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Tclose failed"); - } /* outer_count */ + ctx->need_prefix = TRUE; -#if defined (SANITY_CHECK) - assert( printed_points == total_points ); -#endif + /* Render the dataend element begin */ + h5tools_str_reset(buffer); + h5tools_str_append(buffer, "%s %s ", + h5tools_dump_header_format->dataend, + h5tools_dump_header_format->datablockend); + dimension_break = h5tools_render_element(stream, info, ctx, buffer, curr_pos, + ncols, region_elmt_counter, elmt_counter); + /* Render the dataend element end */ + ctx->indent_level--; + ctx->need_prefix = TRUE; - /* Terminate the output */ - if (ctx.cur_column) { - fputs(OPT(info->line_suf, ""), stream); - putc('\n', stream); - fputs(OPT(info->line_sep, ""), stream); - } + /* Render the region } element begin */ + h5tools_str_reset(buffer); + h5tools_str_append(buffer, "}"); + dimension_break = h5tools_render_element(stream, info, ctx, buffer, curr_pos, + ncols, region_elmt_counter, elmt_counter); + /* Render the region } element end */ - ret = SUCCEED; + H5_LEAVE(dimension_break) -done_close: - H5Sclose(f_space); -done: - return ret; + CATCH + return ret_value; } +/*------------------------------------------------------------------------- + * Audience: Public + * Chapter: H5Tools Library + * Purpose: Print the data values from a dataset referenced by region points. + * + * Description: + * This is a special case subfunction to print the data in a region reference of type points. + * + * Return: + * The function returns FAIL on error, otherwise SUCCEED + * + * Parameters Description: + * h5tools_str_t *buffer is the string into which to render + * size_t ncols + * int ndims is the number of dimensions of the region element + * hssize_t npoints is the number of points in the region + *------------------------------------------------------------------------- + */ +int +h5tools_print_region_data_points(hid_t region_space, hid_t region_id, + FILE *stream, const h5tool_format_t *info, h5tools_context_t ctx, + h5tools_str_t *buffer, size_t ncols, + int ndims, hid_t type_id, hssize_t npoints, hsize_t *ptdata) { + HERR_INIT(int, SUCCEED) + hbool_t dimension_break = TRUE; + hsize_t alloc_size; + hsize_t *dims1 = NULL; + h5tools_context_t region_ctx; /* print context */ + hsize_t elmtno; /* elemnt index */ + unsigned int region_flags; /* buffer extent flags */ + hsize_t curr_pos; + int indx; + int jndx; + int type_size; + hid_t mem_space; + hid_t dtype; + void *region_buf = NULL; + + if((type_size = H5Tget_size(type_id)) == 0) + HGOTO_ERROR(FAIL, H5E_tools_min_id_g, "H5Tget_size failed"); + + if((region_buf = malloc(type_size * npoints)) == NULL) + HGOTO_ERROR(FAIL, H5E_tools_min_id_g, "Could not allocate buffer for region"); + + /* Allocate space for the dimension array */ + if((dims1 = (hsize_t *) malloc(sizeof(hsize_t) * ndims)) == NULL) + HGOTO_ERROR(FAIL, H5E_tools_min_id_g, "Could not allocate buffer for dims"); + + dims1[0] = npoints; + if((mem_space = H5Screate_simple(1, dims1, NULL)) < 0) + HGOTO_ERROR(FAIL, H5E_tools_min_id_g, "H5Screate_simple failed"); + + if(H5Dread(region_id, type_id, mem_space, region_space, H5P_DEFAULT, region_buf) < 0) + HGOTO_ERROR(FAIL, H5E_tools_min_id_g, "H5Dread failed"); + + elmtno = 0; + curr_pos = 0; + for (jndx = 0; jndx < npoints; jndx++, elmtno++) { + ctx.ndims = ndims; + ctx.need_prefix = TRUE; + ctx.cur_elmt = 0; /* points are always 0 */ + + /* Render the point element begin */ + h5tools_str_reset(buffer); + + ctx.indent_level++; + + /* assume entire data space to be printed */ + for (indx = 0; indx < (size_t) ctx.ndims; indx++) + ctx.p_min_idx[indx] = 0; + if(H5Sget_simple_extent_dims(region_space, ctx.p_max_idx, NULL) < 0) + HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Sget_simple_extent_dims failed"); + if (ctx.ndims > 0) { + ctx.size_last_dim = (int) (ctx.p_max_idx[ctx.ndims - 1]); + } + else + ctx.size_last_dim = 0; + + if (ctx.ndims > 0) + init_acc_pos(&ctx, ctx.p_max_idx); + + /* print the data */ + region_flags = START_OF_DATA; + if (jndx == npoints - 1) + region_flags |= END_OF_DATA; + + curr_pos = 0; /* points requires constant 0 */ + ctx.sm_pos = jndx * ndims; + + h5tools_region_simple_prefix(stream, info, &ctx, curr_pos, ptdata, 0); + + h5tools_str_sprint(buffer, info, region_id, type_id, + ((char*)region_buf + jndx * type_size), &ctx); + + if (jndx + 1 < npoints || (region_flags & END_OF_DATA) == 0) + h5tools_str_append(buffer, "%s", OPT(info->elmt_suf1, ",")); + + dimension_break = + h5tools_render_region_element(stream, info, &ctx, buffer, &curr_pos, + ncols, ptdata, 0, elmtno); + /* Render the point element end */ + + ctx.indent_level--; + if(FALSE == dimension_break) + elmtno = 0; + } /* end for (jndx = 0; jndx < npoints; jndx++, region_elmtno++) */ + + done: + free(region_buf); + free(dims1); + + if(H5Sclose(mem_space) < 0) + HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Sclose failed"); +CATCH + return ret_value; +} /*------------------------------------------------------------------------- * Audience: Public * Chapter: H5Tools Library - * Purpose: Print some values from a dataset with a simple data space. + * Purpose: Print some values from a dataset referenced by region points. + * * Description: - * This is a special case of h5tools_dump_dset(). This function only - * intended for dumping datasets -- it does strip mining and some other - * things which are unnecessary for smaller objects such as attributes - * (to print small objects like attributes simply read the attribute and - * call h5tools_dump_simple_mem()). + * This is a special case subfunction to dump a region reference using points. + * * Return: - * On success, the function returns SUCCEED. Otherwise, the function - * returns FAIL. - * Programmer: - * Robb Matzke, Thursday, July 23, 1998 - * Modifications: + * The function returns False if the last dimension has been reached, otherwise True + * + * In/Out: + * h5tools_context_t *ctx + * hsize_t *curr_pos + * + * Parameters Description: + * h5tools_str_t *buffer is the string into which to render + * hsize_t curr_pos is the total data element position + * size_t ncols + * hsize_t region_elmt_counter is the region element loop counter + * hsize_t elmt_count is the data element loop counter *------------------------------------------------------------------------- */ -static int -h5tools_dump_simple_dset(FILE *stream, const h5tool_format_t *info, hid_t dset, - hid_t p_type, int indentlevel) -{ - hid_t f_space; /* file data space */ - hsize_t elmtno; /* counter */ - size_t i; /* counter */ - int carry; /* counter carry value */ - hsize_t zero[8]; /* vector of zeros */ - unsigned int flags; /* buffer extent flags */ - hsize_t total_size[H5S_MAX_RANK]; /* total size of dataset*/ +hbool_t +h5tools_dump_region_data_points(hid_t region_space, hid_t region_id, + FILE *stream, const h5tool_format_t *info, h5tools_context_t *ctx, + h5tools_str_t *buffer, hsize_t *curr_pos, size_t ncols, hsize_t region_elmt_counter, + hsize_t elmt_counter) { + HERR_INIT(hbool_t, TRUE) + hbool_t dimension_break = TRUE; + hssize_t npoints; + hsize_t alloc_size; + hsize_t *ptdata; + int ndims; + int indx; + hid_t dtype; + hid_t type_id; + + if((npoints = H5Sget_select_elem_npoints(region_space)) <= 0) + H5E_THROW(dimension_break, H5E_tools_min_id_g, "H5Sget_select_elem_npoints failed"); + + /* Allocate space for the dimension array */ + if((ndims = H5Sget_simple_extent_ndims(region_space)) < 0) + H5E_THROW(dimension_break, H5E_tools_min_id_g, "H5Sget_simple_extent_ndims failed"); + + /* Render the region { element begin */ + h5tools_str_reset(buffer); + + h5tools_str_append(buffer, "{"); + dimension_break = h5tools_render_element(stream, info, ctx, buffer, curr_pos, ncols, region_elmt_counter, elmt_counter); + /* Render the region { element end */ + + /* Render the region datatype info and indices element begin */ + h5tools_str_reset(buffer); + + ctx->indent_level++; + ctx->need_prefix = TRUE; + h5tools_str_append(buffer, "REGION_TYPE POINT "); + + alloc_size = npoints * ndims * sizeof(ptdata[0]); + assert(alloc_size == (hsize_t) ((size_t) alloc_size)); /*check for overflow*/ + if((ptdata = malloc((size_t) alloc_size)) == NULL) + HGOTO_ERROR(dimension_break, H5E_tools_min_id_g, "Could not allocate buffer for ptdata"); + + H5_CHECK_OVERFLOW(npoints, hssize_t, hsize_t); + if(H5Sget_select_elem_pointlist(region_space, (hsize_t) 0, (hsize_t) npoints, ptdata) < 0) + HGOTO_ERROR(dimension_break, H5E_tools_min_id_g, "H5Sget_select_elem_pointlist failed"); + + for (indx = 0; indx < npoints; indx++) { + int loop_indx; + + h5tools_str_append(buffer, info->dset_ptformat_pre, + indx ? "," OPTIONAL_LINE_BREAK " " : "", (unsigned long) indx); + + for (loop_indx = 0; loop_indx < ndims; loop_indx++) + h5tools_str_append(buffer, "%s%lu", loop_indx ? "," : "(", + (unsigned long) (ptdata[indx * ndims + loop_indx])); + + h5tools_str_append(buffer, ")"); + } /* end for (indx = 0; indx < npoints; indx++) */ + + dimension_break = h5tools_render_element(stream, info, ctx, buffer, curr_pos, ncols, region_elmt_counter, elmt_counter); + /* Render the region datatype info and indices element end */ + + ctx->need_prefix = TRUE; + + if((dtype = H5Dget_type(region_id)) < 0) + HGOTO_ERROR(dimension_break, H5E_tools_min_id_g, "H5Dget_type failed"); + + if((type_id = H5Tget_native_type(dtype, H5T_DIR_DEFAULT)) < 0) + HGOTO_ERROR(dimension_break, H5E_tools_min_id_g, "H5Tget_native_type failed"); + + /* Render the datatype element begin */ + h5tools_str_reset(buffer); + h5tools_str_append(buffer, "%s %s ", + h5tools_dump_header_format->datatypebegin, + h5tools_dump_header_format->datatypeblockbegin); + + h5tools_print_datatype(buffer, info, ctx, dtype); + + if (HDstrlen(h5tools_dump_header_format->datatypeblockend)) { + h5tools_str_append(buffer, "%s", h5tools_dump_header_format->datatypeblockend); + if (HDstrlen(h5tools_dump_header_format->datatypeend)) + h5tools_str_append(buffer, " "); + } + if (HDstrlen(h5tools_dump_header_format->datatypeend)) + h5tools_str_append(buffer, "%s", h5tools_dump_header_format->datatypeend); - /* Print info */ - h5tools_context_t ctx; /* print context */ - size_t p_type_nbytes; /* size of memory type */ - hsize_t p_nelmts; /* total selected elmts */ + dimension_break = h5tools_render_element(stream, info, ctx, buffer, curr_pos, ncols, region_elmt_counter, elmt_counter); + /* Render the datatype element end */ - /* Stripmine info */ - hsize_t sm_size[H5S_MAX_RANK]; /* stripmine size */ - hsize_t sm_nbytes; /* bytes per stripmine */ - hsize_t sm_nelmts; /* elements per stripmine*/ - unsigned char *sm_buf = NULL; /* buffer for raw data */ - hid_t sm_space; /* stripmine data space */ + ctx->need_prefix = TRUE; - /* Hyperslab info */ - hsize_t hs_offset[H5S_MAX_RANK]; /* starting offset */ - hsize_t hs_size[H5S_MAX_RANK]; /* size this pass */ - hsize_t hs_nelmts; /* elements in request */ + /* Render the dataspace element begin */ + h5tools_str_reset(buffer); - /* VL data special information */ - unsigned int vl_data = 0; /* contains VL datatypes */ + ctx->need_prefix = TRUE; + h5tools_str_append(buffer, "%s ", h5tools_dump_header_format->dataspacebegin); - f_space = H5Dget_space(dset); + h5tools_print_dataspace(buffer, region_space); - if (f_space == FAIL) - return FAIL; + if (HDstrlen(h5tools_dump_header_format->dataspaceblockend)) { + h5tools_str_append(buffer, "%s", h5tools_dump_header_format->dataspaceblockend); + if (HDstrlen(h5tools_dump_header_format->dataspaceend)) + h5tools_str_append(buffer, " "); + } + if (HDstrlen(h5tools_dump_header_format->dataspaceend)) + h5tools_str_append(buffer, "%s", h5tools_dump_header_format->dataspaceblockend); - /* - * Check that everything looks okay. The dimensionality must not be too - * great and the dimensionality of the items selected for printing must - * match the dimensionality of the dataset. - */ - memset(&ctx, 0, sizeof(ctx)); - ctx.indent_level = indentlevel; - ctx.need_prefix = 1; - ctx.ndims = H5Sget_simple_extent_ndims(f_space); + dimension_break = h5tools_render_element(stream, info, ctx, buffer, curr_pos, ncols, region_elmt_counter, elmt_counter); + /* Render the dataspace element end */ - if ((size_t)ctx.ndims > NELMTS(sm_size)) { - H5Sclose(f_space); - return FAIL; - } + ctx->need_prefix = TRUE; - /* Assume entire data space to be printed */ - if (ctx.ndims > 0) - for (i = 0; i < (size_t)ctx.ndims; i++) - ctx.p_min_idx[i] = 0; + /* Render the databegin element begin */ + h5tools_str_reset(buffer); - H5Sget_simple_extent_dims(f_space, total_size, NULL); + h5tools_str_append(buffer, "%s %s ", + h5tools_dump_header_format->databegin, + h5tools_dump_header_format->datablockbegin); - /* calculate the number of elements we're going to print */ - p_nelmts = 1; + dimension_break = h5tools_render_element(stream, info, ctx, buffer, curr_pos, ncols, region_elmt_counter, elmt_counter); + /* Render the databegin element end */ - if (ctx.ndims > 0) { - for (i = 0; i < ctx.ndims; i++) - p_nelmts *= total_size[i]; - ctx.size_last_dim = (total_size[ctx.ndims - 1]); - } /* end if */ - else - ctx.size_last_dim = 0; + ctx->need_prefix = TRUE; - if (p_nelmts == 0) { - /* nothing to print */ - H5Sclose(f_space); - return SUCCEED; - } + h5tools_print_region_data_points(region_space, region_id, + stream, info, *ctx, buffer, ncols, ndims, type_id, npoints, ptdata); - /* Check if we have VL data in the dataset's datatype */ - if (H5Tdetect_class(p_type, H5T_VLEN) == TRUE) - vl_data = TRUE; + done: + free(ptdata); - /* - * Determine the strip mine size and allocate a buffer. The strip mine is - * a hyperslab whose size is manageable. - */ - sm_nbytes = p_type_nbytes = H5Tget_size(p_type); + if(H5Tclose(dtype) < 0) + HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Tclose failed"); - if (ctx.ndims > 0) { - for (i = ctx.ndims; i > 0; --i) { - hsize_t size = H5TOOLS_BUFSIZE / sm_nbytes; - if ( size == 0) /* datum size > H5TOOLS_BUFSIZE */ - size = 1; - sm_size[i - 1] = MIN(total_size[i - 1], size); - sm_nbytes *= sm_size[i - 1]; - assert(sm_nbytes > 0); - } - } + ctx->need_prefix = TRUE; - assert(sm_nbytes == (hsize_t)((size_t)sm_nbytes)); /*check for overflow*/ - sm_buf = malloc((size_t)sm_nbytes); + /* Render the dataend element begin */ + h5tools_str_reset(buffer); + h5tools_str_append(buffer, "%s %s ", + h5tools_dump_header_format->dataend, + h5tools_dump_header_format->datablockend); + dimension_break = h5tools_render_element(stream, info, ctx, buffer, curr_pos, + ncols, region_elmt_counter, elmt_counter); + /* Render the dataend element end*/ - sm_nelmts = sm_nbytes / p_type_nbytes; - sm_space = H5Screate_simple(1, &sm_nelmts, NULL); + ctx->indent_level--; + ctx->need_prefix = TRUE; - if(ctx.ndims>0) - init_acc_pos(&ctx,total_size); + /* Render the region } element begin */ + h5tools_str_reset(buffer); + h5tools_str_append(buffer, "}"); + dimension_break = h5tools_render_element(stream, info, ctx, buffer, curr_pos, + ncols, region_elmt_counter, elmt_counter); + /* Render the region } element end */ - /* The stripmine loop */ - memset(hs_offset, 0, sizeof hs_offset); - memset(zero, 0, sizeof zero); + H5_LEAVE(dimension_break) +CATCH + return ret_value; +} - for (elmtno = 0; elmtno < p_nelmts; elmtno += hs_nelmts) { - /* Calculate the hyperslab size */ - if (ctx.ndims > 0) { - for (i = 0, hs_nelmts = 1; i < ctx.ndims; i++) { - hs_size[i] = MIN(total_size[i] - hs_offset[i], sm_size[i]); - ctx.p_max_idx[i] = ctx.p_min_idx[i] + hs_size[i]; - hs_nelmts *= hs_size[i]; - } +/*------------------------------------------------------------------------- + * Audience: Public + * Chapter: H5Tools Library + * Purpose: print out the data for a subset of a dataset. + * Description: + * + * Select a hyperslab from the dataset DSET using the parameters + * specified in SSET. Dump this out to STREAM. + * + * Hyperslabs select "count" blocks of size "block", spaced "stride" elements + * from each other, starting at coordinate "start". + * + * Return: + * On success, return SUCCEED. Otherwise, the function returns FAIL. + * + * Algorithm + * + * The parameters from SSET are translated into temporary + * variables so that 1 row is printed at a time (getting the coordinate indices + * at each row). + * We define the stride, count and block to be 1 in the row dimension to achieve + * this and advance until all points are printed. + * + * The element position is obtained from the matrix according to: + * Given an index I(z,y,x) its position from the beginning of an array + * of sizes A(size_z, size_y,size_x) is given by + * Position of I(z,y,x) = index_z * size_y * size_x + * + index_y * size_x + * + index_x + * + *------------------------------------------------------------------------- + */ +static herr_t +h5tools_print_simple_subset(FILE *stream, const h5tool_format_t *info, h5tools_context_t *ctx, + hid_t dset, hid_t p_type, struct subset_t *sset, + hid_t f_space, hsize_t hyperslab_count, + hsize_t *temp_start,/* start inside offset count loop */ + hsize_t *temp_count,/* count inside offset count loop */ + hsize_t *temp_block,/* block size used in loop */ + hsize_t *temp_stride,/* stride size used in loop */ + hsize_t *total_size,/* total size of dataset */ + unsigned int row_dim/* index of row_counter dimension */) +{ + HERR_INIT(herr_t, SUCCEED) + size_t i; /* counters */ + size_t j; /* counters */ + hsize_t zero = 0; /* vector of zeros */ + unsigned int flags; /* buffer extent flags */ + hsize_t elmtno; /* elemnt index */ + hsize_t low[H5S_MAX_RANK]; /* low bound of hyperslab */ + hsize_t high[H5S_MAX_RANK]; /* higher bound of hyperslab */ + size_t p_type_nbytes; /* size of memory type */ + hsize_t sm_size[H5S_MAX_RANK]; /* stripmine size */ + hsize_t sm_nbytes; /* bytes per stripmine */ + hsize_t sm_nelmts; /* elements per stripmine*/ + unsigned char *sm_buf = NULL; /* buffer for raw data */ + hid_t sm_space; /* stripmine data space */ + hsize_t size_row_block; /* size for blocks along rows */ + hsize_t row_counter = 0; - H5Sselect_hyperslab(f_space, H5S_SELECT_SET, hs_offset, NULL, - hs_size, NULL); - H5Sselect_hyperslab(sm_space, H5S_SELECT_SET, zero, NULL, - &hs_nelmts, NULL); - } else { - H5Sselect_all(f_space); - H5Sselect_all(sm_space); - hs_nelmts = 1; + if ((size_t) ctx->ndims > NELMTS(sm_size)) + H5E_THROW(FAIL, H5E_tools_min_id_g, "ndims and sm_size comparision failed"); + + if (ctx->ndims > 0) + init_acc_pos(ctx, total_size); + + size_row_block = sset->block[row_dim]; + + /* display loop */ + for (; hyperslab_count > 0; temp_start[row_dim] += temp_stride[row_dim], hyperslab_count--) { + /* jump rows if size of block exceeded + cases where block > 1 only and stride > block */ + if (size_row_block > 1 + && row_counter == size_row_block + && sset->stride[row_dim] > sset->block[row_dim]) { + + hsize_t increase_rows = sset->stride[row_dim] - sset->block[row_dim]; + temp_start[row_dim] += increase_rows; + row_counter = 0; } - /* Read the data */ - if (H5Dread(dset, p_type, sm_space, f_space, H5P_DEFAULT, sm_buf) < 0) { - H5Sclose(f_space); - H5Sclose(sm_space); + row_counter++; + + /* calculate the potential number of elements we're going to print */ + if(H5Sselect_hyperslab(f_space, H5S_SELECT_SET, temp_start, temp_stride, temp_count, temp_block) < 0) + HGOTO_ERROR(FAIL, H5E_tools_min_id_g, "H5Sselect_hyperslab failed"); + + if((sm_nelmts = H5Sget_select_npoints(f_space)) < 0) + HGOTO_ERROR(FAIL, H5E_tools_min_id_g, "H5Sget_select_npoints failed"); + + if (sm_nelmts > 0) { + /* + * determine the strip mine size and allocate a buffer. the strip mine is + * a hyperslab whose size is manageable. + */ + if((sm_nbytes = p_type_nbytes = H5Tget_size(p_type)) == 0) + HGOTO_ERROR(FAIL, H5E_tools_min_id_g, "H5Tget_size failed"); + + if (ctx->ndims > 0) + for (i = ctx->ndims; i > 0; --i) { + hsize_t size = H5TOOLS_BUFSIZE / sm_nbytes; + if (size == 0) /* datum size > H5TOOLS_BUFSIZE */ + size = 1; + sm_size[i - 1] = MIN(total_size[i - 1], size); + sm_nbytes *= sm_size[i - 1]; + assert(sm_nbytes > 0); + } + + assert(sm_nbytes == (hsize_t) ((size_t) sm_nbytes)); /*check for overflow*/ + if((sm_buf = malloc((size_t) sm_nelmts * p_type_nbytes)) == NULL) + HGOTO_ERROR(FAIL, H5E_tools_min_id_g, "Could not allocate buffer for strip-mine"); + + if((sm_space = H5Screate_simple(1, &sm_nelmts, NULL)) < 0) + HGOTO_ERROR(FAIL, H5E_tools_min_id_g, "H5Screate_simple failed"); + + if(H5Sselect_hyperslab(sm_space, H5S_SELECT_SET, &zero, NULL, &sm_nelmts, NULL) < 0) + HGOTO_ERROR(FAIL, H5E_tools_min_id_g, "H5Sselect_hyperslab failed"); + + /* read the data */ + if (H5Dread(dset, p_type, sm_space, f_space, H5P_DEFAULT, sm_buf) < 0) { + HGOTO_ERROR(FAIL, H5E_tools_min_id_g, "H5Dread failed"); + } + + /* print the data */ + flags = START_OF_DATA; + + if (hyperslab_count == 1) + flags |= END_OF_DATA; + + for (i = 0; i < ctx->ndims; i++) + ctx->p_max_idx[i] = ctx->p_min_idx[i] + MIN(total_size[i], sm_size[i]); + + /* print array indices. get the lower bound of the hyperslab and calulate + the element position at the start of hyperslab */ + if(H5Sget_select_bounds(f_space, low, high) < 0) + HGOTO_ERROR(FAIL, H5E_tools_min_id_g, "H5Sget_select_bounds failed"); + + elmtno = 0; + for (i = 0; i < (size_t) ctx->ndims - 1; i++) { + hsize_t offset = 1; /* accumulation of the previous dimensions */ + for (j = i + 1; j < (size_t) ctx->ndims; j++) + offset *= total_size[j]; + elmtno += low[i] * offset; + } + elmtno += low[ctx->ndims - 1]; + + /* initialize the current stripmine position; this is necessary to print the array + indices */ + ctx->sm_pos = elmtno; + + h5tools_dump_simple_data(stream, info, dset, ctx, flags, sm_nelmts, p_type, sm_buf); +done: + if(H5Sclose(sm_space) < 0) + HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Sclose failed"); free(sm_buf); - return FAIL; } + else + H5E_THROW(SUCCEED, H5E_tools_min_id_g, "nothing to print"); + /* we need to jump to next line and update the index */ + ctx->need_prefix = 1; - /* Print the data */ - flags = (elmtno == 0) ? START_OF_DATA : 0; - flags |= ((elmtno + hs_nelmts) >= p_nelmts) ? END_OF_DATA : 0; + ctx->continuation++; + + } /* hyperslab_count loop */ + +CATCH + return ret_value; +} + +/*------------------------------------------------------------------------- + * Audience: Public + * Chapter: H5Tools Library + * Purpose: print out the data for a subset of a dataset. + * Description: + * + * Select a hyperslab from the dataset DSET using the parameters + * specified in SSET. Dump this out to STREAM. + * + * Hyperslabs select "count" blocks of size "block", spaced "stride" elements + * from each other, starting at coordinate "start". + * + * Return: + * On success, return SUCCEED. Otherwise, the function returns FAIL. + * + * Algorithm + * + * The parameters from SSET are translated into temporary + * variables so that 1 row is printed at a time (getting the coordinate indices + * at each row). + * We define the stride, count and block to be 1 in the row dimension to achieve + * this and advance until all points are printed. + * + * The element position is obtained from the matrix according to: + * Given an index I(z,y,x) its position from the beginning of an array + * of sizes A(size_z, size_y,size_x) is given by + * Position of I(z,y,x) = index_z * size_y * size_x + * + index_y * size_x + * + index_x + * + *------------------------------------------------------------------------- + */ +static herr_t +h5tools_display_simple_subset(FILE *stream, const h5tool_format_t *info, h5tools_context_t *ctx, + hid_t dset, hid_t p_type, struct subset_t *sset, + hid_t f_space, hsize_t *total_size) +{ + HERR_INIT(herr_t, SUCCEED) + size_t i; /* counters */ + hsize_t n; /* counters */ + hsize_t count; /* hyperslab count */ + hsize_t outer_count; /* offset count */ + unsigned int row_dim; /* index of row_counter dimension */ + int current_outer_dim; /* dimension for start */ + hsize_t temp_start[H5S_MAX_RANK];/* temporary start inside offset count loop */ + hsize_t max_start[H5S_MAX_RANK]; /* maximum start inside offset count loop */ + hsize_t temp_count[H5S_MAX_RANK];/* temporary count inside offset count loop */ + hsize_t temp_block[H5S_MAX_RANK];/* temporary block size used in loop */ + hsize_t temp_stride[H5S_MAX_RANK];/* temporary stride size used in loop */ + int reset_dim; + + if (ctx->ndims == 1) + row_dim = 0; + else + row_dim = ctx->ndims - 2; + + /* get the offset count */ + outer_count = 1; + if (ctx->ndims > 2) + for (i = 0; i < (size_t) ctx->ndims - 2; i++) { + /* consider block size */ + outer_count = outer_count * sset->count[i] * sset->block[i]; + + } + + /* initialize temporary start, count and maximum start */ + for (i = 0; i < (size_t) ctx->ndims; i++) { + temp_start[i] = sset->start[i]; + temp_count[i] = sset->count[i]; + temp_block[i] = sset->block[i]; + temp_stride[i] = sset->stride[i]; + max_start[i] = 0; + } + + if (ctx->ndims > 2) { + for (i = 0; i < (size_t) ctx->ndims - 2; i++) { + max_start[i] = temp_start[i] + sset->count[i]; + temp_count[i] = 1; + + } + } + + /* offset loop */ + for (n = 0; n < outer_count; n++) { + /* number of read iterations in inner loop, read by rows, to match 2D display */ + if (ctx->ndims > 1) { + + /* count is the number of iterations to display all the rows, + the block size count times */ + count = sset->count[row_dim] * sset->block[row_dim]; + + /* always 1 row_counter at a time, that is a block of size 1, 1 time */ + temp_count[row_dim] = 1; + temp_block[row_dim] = 1; + + /* advance 1 row_counter at a time */ + if (sset->block[row_dim] > 1) + temp_stride[row_dim] = 1; + + } + /* for the 1D case */ + else { + count = 1; + } + + h5tools_print_simple_subset(stream, info, ctx, dset, p_type, sset, + f_space, count, temp_start, temp_count, + temp_block, temp_stride, total_size, row_dim); + + if (ctx->ndims > 2) { + /* dimension for start */ + current_outer_dim = (ctx->ndims - 2) - 1; + + /* set start to original from current_outer_dim up */ + for (i = current_outer_dim + 1; i < ctx->ndims; i++) { + temp_start[i] = sset->start[i]; + } + + /* increment start dimension */ + do { + reset_dim = 0; + temp_start[current_outer_dim]++; + if (temp_start[current_outer_dim] >= max_start[current_outer_dim]) { + temp_start[current_outer_dim] = sset->start[current_outer_dim]; + + /* consider block */ + if (sset->block[current_outer_dim] > 1) + temp_start[current_outer_dim]++; + + current_outer_dim--; + reset_dim = 1; + } + } while (current_outer_dim >= 0 && reset_dim); + + } /* ctx.ndims > 1 */ + + } /* outer_count */ + +CATCH + return ret_value; +} + +/*------------------------------------------------------------------------- + * Audience: Public + * Chapter: H5Tools Library + * Purpose: Dump out a subset of a dataset. + * Description: + * + * Select a hyperslab from the dataset DSET using the parameters + * specified in SSET. Dump this out to STREAM. + * + * Hyperslabs select "count" blocks of size "block", spaced "stride" elements + * from each other, starting at coordinate "start". + * + * Return: + * On success, return SUCCEED. Otherwise, the function returns FAIL. + * + * Original programmer: + * Bill Wendling, Wednesday, March 07, 2001 + * + * Rewritten with modified algorithm by: + * Pedro Vicente, Wednesday, January 16, 2008, contributions from Quincey Koziol + * + * Algorithm + * + * In a inner loop, the parameters from SSET are translated into temporary + * variables so that 1 row is printed at a time (getting the coordinate indices + * at each row). + * We define the stride, count and block to be 1 in the row dimension to achieve + * this and advance until all points are printed. + * An outer loop for cases where dimensionality is greater than 2D is made. + * In each iteration, the 2D block is displayed in the inner loop. The remaining + * slower dimensions above the first 2 are incremented one at a time in the outer loop + * + * The element position is obtained from the matrix according to: + * Given an index I(z,y,x) its position from the beginning of an array + * of sizes A(size_z, size_y,size_x) is given by + * Position of I(z,y,x) = index_z * size_y * size_x + * + index_y * size_x + * + index_x + * + *------------------------------------------------------------------------- + */ +static herr_t +h5tools_dump_simple_subset(FILE *stream, const h5tool_format_t *info, hid_t dset, + hid_t p_type, struct subset_t *sset, int indentlevel) +{ + HERR_INIT(herr_t, SUCCEED) + hid_t f_space; /* file data space */ + size_t i; /* counters */ + hsize_t total_size[H5S_MAX_RANK];/* total size of dataset*/ + h5tools_context_t ctx; /* print context */ + + if((f_space = H5Dget_space(dset)) < 0) + H5E_THROW(FAIL, H5E_tools_min_id_g, "H5Dget_space failed"); + + /* + * check that everything looks okay. the dimensionality must not be too + * great and the dimensionality of the items selected for printing must + * match the dimensionality of the dataset. + */ + memset(&ctx, 0, sizeof(ctx)); + ctx.indent_level = indentlevel; + ctx.need_prefix = 1; + if((ctx.ndims = H5Sget_simple_extent_ndims(f_space)) < 0) + HGOTO_ERROR(FAIL, H5E_tools_min_id_g, "H5Sget_simple_extent_ndims failed"); + + /* assume entire data space to be printed */ + if (ctx.ndims > 0) + for (i = 0; i < (size_t) ctx.ndims; i++) + ctx.p_min_idx[i] = 0; + + if(H5Sget_simple_extent_dims(f_space, total_size, NULL) < 0) + HGOTO_ERROR(FAIL, H5E_tools_min_id_g, "H5Sget_simple_extent_dims failed"); + ctx.size_last_dim = total_size[ctx.ndims - 1]; + + h5tools_display_simple_subset(stream, info, &ctx, dset, p_type, sset, f_space, total_size); + /* Terminate the output */ + if (ctx.cur_column) { + fputs(OPT(info->line_suf, ""), stream); + putc('\n', stream); + fputs(OPT(info->line_sep, ""), stream); + } + +done: + if(H5Sclose(f_space) < 0) + HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Sclose failed"); + +CATCH + return ret_value; +} + +/*------------------------------------------------------------------------- + * Audience: Public + * Chapter: H5Tools Library + * Purpose: Print some values from a dataset with a simple data space. + * Description: + * This is a special case of h5tools_dump_dset(). This function only + * intended for dumping datasets -- it does strip mining and some other + * things which are unnecessary for smaller objects such as attributes + * (to print small objects like attributes simply read the attribute and + * call h5tools_dump_simple_mem()). + * Return: + * On success, the function returns SUCCEED. Otherwise, the function + * returns FAIL. + *------------------------------------------------------------------------- + */ +static int +h5tools_dump_simple_dset(FILE *stream, const h5tool_format_t *info, + hid_t dset, hid_t p_type, int indentlevel) +{ + hid_t f_space; /* file data space */ + hsize_t elmtno; /* counter */ + size_t i; /* counter */ + int carry; /* counter carry value */ + hsize_t zero[8]; /* vector of zeros */ + unsigned int flags; /* buffer extent flags */ + hsize_t total_size[H5S_MAX_RANK]; /* total size of dataset*/ + + /* Print info */ + h5tools_context_t ctx; /* print context */ + size_t p_type_nbytes; /* size of memory type */ + hsize_t p_nelmts; /* total selected elmts */ + + /* Stripmine info */ + hsize_t sm_size[H5S_MAX_RANK]; /* stripmine size */ + hsize_t sm_nbytes; /* bytes per stripmine */ + hsize_t sm_nelmts; /* elements per stripmine*/ + unsigned char *sm_buf = NULL; /* buffer for raw data */ + hid_t sm_space; /* stripmine data space */ + + /* Hyperslab info */ + hsize_t hs_offset[H5S_MAX_RANK]; /* starting offset */ + hsize_t hs_size[H5S_MAX_RANK]; /* size this pass */ + hsize_t hs_nelmts; /* elements in request */ + + /* VL data special information */ + unsigned int vl_data = 0; /* contains VL datatypes */ + + f_space = H5Dget_space(dset); + + if (f_space == FAIL) + return FAIL; + + /* + * Check that everything looks okay. The dimensionality must not be too + * great and the dimensionality of the items selected for printing must + * match the dimensionality of the dataset. + */ + memset(&ctx, 0, sizeof(ctx)); + ctx.ndims = H5Sget_simple_extent_ndims(f_space); + + if ((size_t)ctx.ndims > NELMTS(sm_size)) { + H5Sclose(f_space); + return FAIL; + } + + ctx.indent_level = indentlevel; + ctx.need_prefix = 1; + + /* Assume entire data space to be printed */ + if (ctx.ndims > 0) + for (i = 0; i < (size_t)ctx.ndims; i++) + ctx.p_min_idx[i] = 0; + + H5Sget_simple_extent_dims(f_space, total_size, NULL); + + /* calculate the number of elements we're going to print */ + p_nelmts = 1; + + if (ctx.ndims > 0) { + for (i = 0; i < ctx.ndims; i++) + p_nelmts *= total_size[i]; + ctx.size_last_dim = (total_size[ctx.ndims - 1]); + } /* end if */ + else + ctx.size_last_dim = 0; + + if (p_nelmts == 0) { + /* nothing to print */ + H5Sclose(f_space); + return SUCCEED; + } + + /* Check if we have VL data in the dataset's datatype */ + if (H5Tdetect_class(p_type, H5T_VLEN) == TRUE) + vl_data = TRUE; + + /* + * Determine the strip mine size and allocate a buffer. The strip mine is + * a hyperslab whose size is manageable. + */ + sm_nbytes = p_type_nbytes = H5Tget_size(p_type); + + if (ctx.ndims > 0) { + for (i = ctx.ndims; i > 0; --i) { + hsize_t size = H5TOOLS_BUFSIZE / sm_nbytes; + if ( size == 0) /* datum size > H5TOOLS_BUFSIZE */ + size = 1; + sm_size[i - 1] = MIN(total_size[i - 1], size); + sm_nbytes *= sm_size[i - 1]; + assert(sm_nbytes > 0); + } + } + + assert(sm_nbytes == (hsize_t)((size_t)sm_nbytes)); /*check for overflow*/ + sm_buf = malloc((size_t)sm_nbytes); + + sm_nelmts = sm_nbytes / p_type_nbytes; + sm_space = H5Screate_simple(1, &sm_nelmts, NULL); + + if (ctx.ndims > 0) + init_acc_pos(&ctx, total_size); + + /* The stripmine loop */ + memset(hs_offset, 0, sizeof hs_offset); + memset(zero, 0, sizeof zero); + + for (elmtno = 0; elmtno < p_nelmts; elmtno += hs_nelmts) { + /* Calculate the hyperslab size */ + if (ctx.ndims > 0) { + for (i = 0, hs_nelmts = 1; i < ctx.ndims; i++) { + hs_size[i] = MIN(total_size[i] - hs_offset[i], sm_size[i]); + ctx.p_max_idx[i] = ctx.p_min_idx[i] + hs_size[i]; + hs_nelmts *= hs_size[i]; + } + + H5Sselect_hyperslab(f_space, H5S_SELECT_SET, hs_offset, NULL, hs_size, NULL); + H5Sselect_hyperslab(sm_space, H5S_SELECT_SET, zero, NULL, &hs_nelmts, NULL); + } + else { + H5Sselect_all(f_space); + H5Sselect_all(sm_space); + hs_nelmts = 1; + } + + /* Read the data */ + if (H5Dread(dset, p_type, sm_space, f_space, H5P_DEFAULT, sm_buf) < 0) { + H5Sclose(f_space); + H5Sclose(sm_space); + free(sm_buf); + return FAIL; + } + + /* Print the data */ + flags = (elmtno == 0) ? START_OF_DATA : 0; + flags |= ((elmtno + hs_nelmts) >= p_nelmts) ? END_OF_DATA : 0; + + /* initialize the current stripmine position; this is necessary to print the array + indices */ + ctx.sm_pos = elmtno; + + h5tools_dump_simple_data(stream, info, dset, &ctx, flags, hs_nelmts, p_type, sm_buf); + + /* Reclaim any VL memory, if necessary */ + if (vl_data) + H5Dvlen_reclaim(p_type, sm_space, H5P_DEFAULT, sm_buf); + + /* Calculate the next hyperslab offset */ + for (i = ctx.ndims, carry = 1; i > 0 && carry; --i) { + ctx.p_min_idx[i - 1] = ctx.p_max_idx[i - 1]; + hs_offset[i - 1] += hs_size[i - 1]; + + if (hs_offset[i - 1] == total_size[i - 1]) + hs_offset[i - 1] = 0; + else + carry = 0; + } + + ctx.continuation++; + } + + /* Terminate the output */ + if (ctx.cur_column) { + fputs(OPT(info->line_suf, ""), stream); + putc('\n', stream); + fputs(OPT(info->line_sep, ""), stream); + } + + H5Sclose(sm_space); + H5Sclose(f_space); + + free(sm_buf); + + return SUCCEED; +} + +/*------------------------------------------------------------------------- + * Function: h5tools_dump_simple_mem + * + * Purpose: Print some values from memory with a simple data space. + * This is a special case of h5tools_dump_mem(). + * + * Return: Success: SUCCEED + * Failure: FAIL + * + *------------------------------------------------------------------------- + */ +static int +h5tools_dump_simple_mem(FILE *stream, const h5tool_format_t *info, hid_t obj_id, + hid_t type, hid_t space, void *mem, int indentlevel) +{ + int i; /*counters */ + hsize_t nelmts; /*total selected elmts */ + h5tools_context_t ctx; /*printing context */ + + /* + * Check that everything looks okay. The dimensionality must not be too + * great and the dimensionality of the items selected for printing must + * match the dimensionality of the dataset. + */ + memset(&ctx, 0, sizeof(ctx)); + ctx.ndims = H5Sget_simple_extent_ndims(space); + + if ((size_t) ctx.ndims > NELMTS(ctx.p_min_idx)) + return FAIL; + + ctx.indent_level = indentlevel; + ctx.need_prefix = 1; + + /* Assume entire data space to be printed */ + for (i = 0; i < ctx.ndims; i++) + ctx.p_min_idx[i] = 0; + + H5Sget_simple_extent_dims(space, ctx.p_max_idx, NULL); + + for (i = 0, nelmts = 1; ctx.ndims != 0 && i < ctx.ndims; i++) + nelmts *= ctx.p_max_idx[i] - ctx.p_min_idx[i]; + + if (nelmts == 0) + return SUCCEED; /*nothing to print*/ + if (ctx.ndims > 0) { + assert(ctx.p_max_idx[ctx.ndims - 1] == (hsize_t) ((int) ctx.p_max_idx[ctx.ndims - 1])); + ctx.size_last_dim = (int) (ctx.p_max_idx[ctx.ndims - 1]); + } /* end if */ + else + ctx.size_last_dim = 0; + + if (ctx.ndims > 0) + init_acc_pos(&ctx, ctx.p_max_idx); + + /* Print it */ + h5tools_dump_simple_data(stream, info, obj_id, &ctx, START_OF_DATA | END_OF_DATA, nelmts, type, mem); + + /* Terminate the output */ + if (ctx.cur_column) { + fputs(OPT(info->line_suf, ""), stream); + putc('\n', stream); + fputs(OPT(info->line_sep, ""), stream); + } + + return SUCCEED; +} + +/*------------------------------------------------------------------------- + * Function: h5tools_dump_dset + * + * Purpose: Print some values from a dataset DSET to the file STREAM + * after converting all types to P_TYPE (which should be a + * native type). If P_TYPE is a negative value then it will be + * computed from the dataset type using only native types. + * + * Note: This function is intended only for datasets since it does + * some things like strip mining which are unnecessary for + * smaller objects such as attributes. The easiest way to print + * small objects is to read the object into memory and call + * h5tools_dump_mem(). + * + * Return: Success: SUCCEED + * Failure: FAIL + * + * Modifications: + * Robb Matzke, 1999-06-07 + * If info->raw is set then the memory datatype will be the same + * as the file datatype. + * + * Bill Wendling, 2001-02-27 + * Renamed to ``h5tools_dump_dset'' and added the subsetting + * parameter. + * + *------------------------------------------------------------------------- + */ +int +h5tools_dump_dset(FILE *stream, const h5tool_format_t *info, hid_t dset, + hid_t _p_type, struct subset_t *sset, int indentlevel) +{ + hid_t f_space; + hid_t p_type = _p_type; + hid_t f_type; + H5S_class_t space_type; + int status = FAIL; + h5tool_format_t info_dflt; + + /* Use default values */ + if (!stream) + stream = stdout; + + if (!info) { + memset(&info_dflt, 0, sizeof info_dflt); + info = &info_dflt; + } + + if (p_type < 0) { + f_type = H5Dget_type(dset); + + if (info->raw || bin_form == 1) + p_type = H5Tcopy(f_type); + else if (bin_form == 2) + p_type = h5tools_get_little_endian_type(f_type); + else if (bin_form == 3) + p_type = h5tools_get_big_endian_type(f_type); + else + p_type = h5tools_get_native_type(f_type); + + H5Tclose(f_type); + + if (p_type < 0) + goto done; + } + + /* Check the data space */ + f_space = H5Dget_space(dset); + + space_type = H5Sget_simple_extent_type(f_space); + + /* Print the data */ + if (space_type == H5S_SIMPLE || space_type == H5S_SCALAR) { + if (!sset) { + status = h5tools_dump_simple_dset(rawdatastream, info, dset, p_type, indentlevel); + } + else { + status = h5tools_dump_simple_subset(rawdatastream, info, dset, p_type, sset, indentlevel); + } + } + else + /* space is H5S_NULL */ + status = SUCCEED; + + /* Close the dataspace */ + H5Sclose(f_space); + +done: + if (p_type != _p_type) + H5Tclose(p_type); + + return status; +} + +/*------------------------------------------------------------------------- + * Function: h5tools_dump_mem + * + * Purpose: Displays the data contained in MEM. MEM must have the + * specified data TYPE and SPACE. Currently only simple data + * spaces are allowed and only the `all' selection. + * + * Return: Success: SUCCEED + * Failure: FAIL + * + *------------------------------------------------------------------------- + */ +int +h5tools_dump_mem(FILE *stream, const h5tool_format_t *info, hid_t obj_id, hid_t type, + hid_t space, void *mem, int indentlevel) +{ + HERR_INIT(int, SUCCEED) + h5tool_format_t info_dflt; + + /* Use default values */ + if (!stream) + stream = stdout; + + if (!info) { + memset(&info_dflt, 0, sizeof(info_dflt)); + info = &info_dflt; + } + + /* Check the data space */ + if (H5Sis_simple(space) <= 0) + H5E_THROW(FAIL, H5E_tools_min_id_g, "H5Sis_simple failed") + + H5_LEAVE(h5tools_dump_simple_mem(stream, info, obj_id, type, space, mem, indentlevel)) + +CATCH + return ret_value; +} + +/*------------------------------------------------------------------------- + * Function: print_datatype + * + * Purpose: print the datatype. + * + * Return: void + * + * In/Out: h5tools_str_t *buffer + * h5tools_context_t *ctx + * + *------------------------------------------------------------------------- + */ +int +h5tools_print_datatype(h5tools_str_t *buffer, const h5tool_format_t *info, + h5tools_context_t *ctx, hid_t type) +{ + HERR_INIT(int, SUCCEED) + char *mname; + hid_t mtype, str_type; + unsigned nmembers; + unsigned ndims; + unsigned i; + size_t size = 0; + hsize_t dims[H5TOOLS_DUMP_MAX_RANK]; + H5T_str_t str_pad; + H5T_cset_t cset; + H5T_order_t order; + H5T_class_t type_class; + hid_t super; + hid_t tmp_type; + htri_t is_vlstr = FALSE; + const char *order_s = NULL; /* byte order string */ + H5T_sign_t sign; /* sign scheme value */ + const char *sign_s = NULL; /* sign scheme string */ + + if((type_class = H5Tget_class(type)) < 0) + H5E_THROW(FAIL, H5E_tools_min_id_g, "H5Tget_class failed"); + switch (type_class) { + case H5T_INTEGER: + if (H5Tequal(type, H5T_STD_I8BE) == TRUE) { + h5tools_str_append(buffer, "H5T_STD_I8BE"); + } + else if (H5Tequal(type, H5T_STD_I8LE) == TRUE) { + h5tools_str_append(buffer, "H5T_STD_I8LE"); + } + else if (H5Tequal(type, H5T_STD_I16BE) == TRUE) { + h5tools_str_append(buffer, "H5T_STD_I16BE"); + } + else if (H5Tequal(type, H5T_STD_I16LE) == TRUE) { + h5tools_str_append(buffer, "H5T_STD_I16LE"); + } + else if (H5Tequal(type, H5T_STD_I32BE) == TRUE) { + h5tools_str_append(buffer, "H5T_STD_I32BE"); + } + else if (H5Tequal(type, H5T_STD_I32LE) == TRUE) { + h5tools_str_append(buffer, "H5T_STD_I32LE"); + } + else if (H5Tequal(type, H5T_STD_I64BE) == TRUE) { + h5tools_str_append(buffer, "H5T_STD_I64BE"); + } + else if (H5Tequal(type, H5T_STD_I64LE) == TRUE) { + h5tools_str_append(buffer, "H5T_STD_I64LE"); + } + else if (H5Tequal(type, H5T_STD_U8BE) == TRUE) { + h5tools_str_append(buffer, "H5T_STD_U8BE"); + } + else if (H5Tequal(type, H5T_STD_U8LE) == TRUE) { + h5tools_str_append(buffer, "H5T_STD_U8LE"); + } + else if (H5Tequal(type, H5T_STD_U16BE) == TRUE) { + h5tools_str_append(buffer, "H5T_STD_U16BE"); + } + else if (H5Tequal(type, H5T_STD_U16LE) == TRUE) { + h5tools_str_append(buffer, "H5T_STD_U16LE"); + } + else if (H5Tequal(type, H5T_STD_U32BE) == TRUE) { + h5tools_str_append(buffer, "H5T_STD_U32BE"); + } + else if (H5Tequal(type, H5T_STD_U32LE) == TRUE) { + h5tools_str_append(buffer, "H5T_STD_U32LE"); + } + else if (H5Tequal(type, H5T_STD_U64BE) == TRUE) { + h5tools_str_append(buffer, "H5T_STD_U64BE"); + } + else if (H5Tequal(type, H5T_STD_U64LE) == TRUE) { + h5tools_str_append(buffer, "H5T_STD_U64LE"); + } + else if (H5Tequal(type, H5T_NATIVE_SCHAR) == TRUE) { + h5tools_str_append(buffer, "H5T_NATIVE_SCHAR"); + } + else if (H5Tequal(type, H5T_NATIVE_UCHAR) == TRUE) { + h5tools_str_append(buffer, "H5T_NATIVE_UCHAR"); + } + else if (H5Tequal(type, H5T_NATIVE_SHORT) == TRUE) { + h5tools_str_append(buffer, "H5T_NATIVE_SHORT"); + } + else if (H5Tequal(type, H5T_NATIVE_USHORT) == TRUE) { + h5tools_str_append(buffer, "H5T_NATIVE_USHORT"); + } + else if (H5Tequal(type, H5T_NATIVE_INT) == TRUE) { + h5tools_str_append(buffer, "H5T_NATIVE_INT"); + } + else if (H5Tequal(type, H5T_NATIVE_UINT) == TRUE) { + h5tools_str_append(buffer, "H5T_NATIVE_UINT"); + } + else if (H5Tequal(type, H5T_NATIVE_LONG) == TRUE) { + h5tools_str_append(buffer, "H5T_NATIVE_LONG"); + } + else if (H5Tequal(type, H5T_NATIVE_ULONG) == TRUE) { + h5tools_str_append(buffer, "H5T_NATIVE_ULONG"); + } + else if (H5Tequal(type, H5T_NATIVE_LLONG) == TRUE) { + h5tools_str_append(buffer, "H5T_NATIVE_LLONG"); + } + else if (H5Tequal(type, H5T_NATIVE_ULLONG) == TRUE) { + h5tools_str_append(buffer, "H5T_NATIVE_ULLONG"); + } + else { + + /* byte order */ + if (H5Tget_size(type) > 1) { + order = H5Tget_order(type); + if (H5T_ORDER_LE == order) { + order_s = " little-endian"; + } + else if (H5T_ORDER_BE == order) { + order_s = " big-endian"; + } + else if (H5T_ORDER_VAX == order) { + order_s = " mixed-endian"; + } + else { + order_s = " unknown-byte-order"; + } + } + else { + order_s = ""; + } + + /* sign */ + if ((sign = H5Tget_sign(type)) >= 0) { + if (H5T_SGN_NONE == sign) { + sign_s = " unsigned"; + } + else if (H5T_SGN_2 == sign) { + sign_s = ""; + } + else { + sign_s = " unknown-sign"; + } + } + else { + sign_s = " unknown-sign"; + } + + /* print size, order, and sign */ + h5tools_str_append(buffer, "%lu-bit%s%s integer", + (unsigned long) (8 * H5Tget_size(type)), order_s, sign_s); + } + break; + + case H5T_FLOAT: + if (H5Tequal(type, H5T_IEEE_F32BE) == TRUE) { + h5tools_str_append(buffer, "H5T_IEEE_F32BE"); + } + else if (H5Tequal(type, H5T_IEEE_F32LE) == TRUE) { + h5tools_str_append(buffer, "H5T_IEEE_F32LE"); + } + else if (H5Tequal(type, H5T_IEEE_F64BE) == TRUE) { + h5tools_str_append(buffer, "H5T_IEEE_F64BE"); + } + else if (H5Tequal(type, H5T_IEEE_F64LE) == TRUE) { + h5tools_str_append(buffer, "H5T_IEEE_F64LE"); + } + else if (H5Tequal(type, H5T_VAX_F32) == TRUE) { + h5tools_str_append(buffer, "H5T_VAX_F32"); + } + else if (H5Tequal(type, H5T_VAX_F64) == TRUE) { + h5tools_str_append(buffer, "H5T_VAX_F64"); + } + else if (H5Tequal(type, H5T_NATIVE_FLOAT) == TRUE) { + h5tools_str_append(buffer, "H5T_NATIVE_FLOAT"); + } + else if (H5Tequal(type, H5T_NATIVE_DOUBLE) == TRUE) { + h5tools_str_append(buffer, "H5T_NATIVE_DOUBLE"); +#if H5_SIZEOF_LONG_DOUBLE !=0 + } + else if (H5Tequal(type, H5T_NATIVE_LDOUBLE) == TRUE) { + h5tools_str_append(buffer, "H5T_NATIVE_LDOUBLE"); +#endif + } + else { + + /* byte order */ + if (H5Tget_size(type) > 1) { + order = H5Tget_order(type); + if (H5T_ORDER_LE == order) { + order_s = " little-endian"; + } + else if (H5T_ORDER_BE == order) { + order_s = " big-endian"; + } + else if (H5T_ORDER_VAX == order) { + order_s = " mixed-endian"; + } + else { + order_s = " unknown-byte-order"; + } + } + else { + order_s = ""; + } + + /* print size and byte order */ + h5tools_str_append(buffer, "%lu-bit%s floating-point", + (unsigned long) (8 * H5Tget_size(type)), order_s); + + } + break; + + case H5T_TIME: + h5tools_str_append(buffer, "H5T_TIME: not yet implemented"); + break; + + case H5T_STRING: + /* Make a copy of type in memory in case when TYPE is on disk, the size + * will be bigger than in memory. This makes it easier to compare + * types in memory. */ + tmp_type = H5Tcopy(type); + size = H5Tget_size(tmp_type); + str_pad = H5Tget_strpad(tmp_type); + cset = H5Tget_cset(tmp_type); + is_vlstr = H5Tis_variable_str(tmp_type); + + h5tools_str_append(buffer, "H5T_STRING %s\n", h5tools_dump_header_format->strblockbegin); + ctx->indent_level++; + + if (is_vlstr) + h5tools_str_append(buffer, "%s H5T_VARIABLE;\n", STRSIZE); + else + h5tools_str_append(buffer, "%s %d;\n", STRSIZE, (int) size); + + h5tools_str_append(buffer, "%s ", STRPAD); + if (str_pad == H5T_STR_NULLTERM) + h5tools_str_append(buffer, "H5T_STR_NULLTERM;\n"); + else if (str_pad == H5T_STR_NULLPAD) + h5tools_str_append(buffer, "H5T_STR_NULLPAD;\n"); + else if (str_pad == H5T_STR_SPACEPAD) + h5tools_str_append(buffer, "H5T_STR_SPACEPAD;\n"); + else + h5tools_str_append(buffer, "H5T_STR_ERROR;\n"); + + h5tools_str_append(buffer, "%s ", CSET); + + if (cset == H5T_CSET_ASCII) + h5tools_str_append(buffer, "H5T_CSET_ASCII;\n"); + else + h5tools_str_append(buffer, "unknown_cset;\n"); + + str_type = H5Tcopy(H5T_C_S1); + if (is_vlstr) + H5Tset_size(str_type, H5T_VARIABLE); + else + H5Tset_size(str_type, size); + H5Tset_cset(str_type, cset); + H5Tset_strpad(str_type, str_pad); + + h5tools_str_append(buffer, "%s ", CTYPE); + + /* Check C variable-length string first. Are the two types equal? */ + if (H5Tequal(tmp_type, str_type)) { + h5tools_str_append(buffer, "H5T_C_S1;\n"); + goto done; + } + + /* Change the endianness and see if they're equal. */ + order = H5Tget_order(tmp_type); + if (order == H5T_ORDER_LE) + H5Tset_order(str_type, H5T_ORDER_LE); + else if (order == H5T_ORDER_BE) + H5Tset_order(str_type, H5T_ORDER_BE); + + if (H5Tequal(tmp_type, str_type)) { + h5tools_str_append(buffer, "H5T_C_S1;\n"); + goto done; + } + + /* If not equal to C variable-length string, check Fortran type. */ + if(H5Tclose(str_type) < 0) + HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Tclose failed"); + str_type = H5Tcopy(H5T_FORTRAN_S1); + + H5Tset_cset(str_type, cset); + H5Tset_size(str_type, size); + H5Tset_strpad(str_type, str_pad); + + /* Are the two types equal? */ + if (H5Tequal(tmp_type, str_type)) { + h5tools_str_append(buffer, "H5T_FORTRAN_S1;\n"); + goto done; + } + + /* Change the endianness and see if they're equal. */ + order = H5Tget_order(tmp_type); + if (order == H5T_ORDER_LE) + H5Tset_order(str_type, H5T_ORDER_LE); + else if (order == H5T_ORDER_BE) + H5Tset_order(str_type, H5T_ORDER_BE); + + if (H5Tequal(tmp_type, str_type)) { + h5tools_str_append(buffer, "H5T_FORTRAN_S1;\n"); + goto done; + } + + /* Type doesn't match any of above. */ + h5tools_str_append(buffer, "unknown_one_character_type;\n "); + + done: + if(H5Tclose(str_type) < 0) + HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Tclose failed"); + if(H5Tclose(tmp_type) < 0) + HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Tclose failed"); + + ctx->indent_level--; + h5tools_str_append(buffer, "%s", h5tools_dump_header_format->strblockend); + break; + + case H5T_BITFIELD: + if (H5Tequal(type, H5T_STD_B8BE) == TRUE) { + h5tools_str_append(buffer, "H5T_STD_B8BE"); + } + else if (H5Tequal(type, H5T_STD_B8LE) == TRUE) { + h5tools_str_append(buffer, "H5T_STD_B8LE"); + } + else if (H5Tequal(type, H5T_STD_B16BE) == TRUE) { + h5tools_str_append(buffer, "H5T_STD_B16BE"); + } + else if (H5Tequal(type, H5T_STD_B16LE) == TRUE) { + h5tools_str_append(buffer, "H5T_STD_B16LE"); + } + else if (H5Tequal(type, H5T_STD_B32BE) == TRUE) { + h5tools_str_append(buffer, "H5T_STD_B32BE"); + } + else if (H5Tequal(type, H5T_STD_B32LE) == TRUE) { + h5tools_str_append(buffer, "H5T_STD_B32LE"); + } + else if (H5Tequal(type, H5T_STD_B64BE) == TRUE) { + h5tools_str_append(buffer, "H5T_STD_B64BE"); + } + else if (H5Tequal(type, H5T_STD_B64LE) == TRUE) { + h5tools_str_append(buffer, "H5T_STD_B64LE"); + } + else { + h5tools_str_append(buffer, "undefined bitfield"); + } + break; + + case H5T_OPAQUE: + h5tools_str_append(buffer, "\n"); + h5tools_str_append(buffer, "H5T_OPAQUE;\n"); + h5tools_str_append(buffer, "OPAQUE_TAG \"%s\";\n", H5Tget_tag(type)); + break; + + case H5T_COMPOUND: + if((nmembers = H5Tget_nmembers(type)) < 0) + H5E_THROW(FAIL, H5E_tools_min_id_g, "H5Tget_nmembers failed"); + + h5tools_str_append(buffer, "H5T_COMPOUND %s\n", h5tools_dump_header_format->structblockbegin); + + for (i = 0; i < nmembers; i++) { + mname = H5Tget_member_name(type, i); + if((mtype = H5Tget_member_type(type, i))>=0) { + if (H5Tget_class(mtype) == H5T_COMPOUND) + ctx->indent_level++; + + h5tools_print_datatype(buffer, info, ctx, mtype); + + if (H5Tget_class(mtype) == H5T_COMPOUND) + ctx->indent_level--; + + h5tools_str_append(buffer, " \"%s\";\n", mname); + if(H5Tclose(mtype) < 0) + HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Tclose failed"); + } + else + HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Tget_member_type failed"); + free(mname); + } + + h5tools_str_append(buffer, "%s", h5tools_dump_header_format->structblockend); + break; + + case H5T_REFERENCE: + h5tools_str_append(buffer, "H5T_REFERENCE"); + if(region_output) { + if (H5Tequal(type, H5T_STD_REF_DSETREG) == TRUE) { + h5tools_str_append(buffer, " { H5T_STD_REF_DSETREG }"); + } + else { + h5tools_str_append(buffer, " { H5T_STD_REF_OBJECT }"); + } + } + break; + + case H5T_ENUM: + if((super = H5Tget_super(type)) < 0) + H5E_THROW(FAIL, H5E_tools_min_id_g, "H5Tget_nmembers failed"); + + h5tools_str_append(buffer, "H5T_ENUM %s\n", h5tools_dump_header_format->enumblockbegin); + ctx->indent_level++; + + h5tools_print_datatype(buffer, info, ctx, super); + if(H5Tclose(super) < 0) + HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Tclose failed"); + + h5tools_str_append(buffer, ";\n"); + h5tools_print_enum(buffer, type); + + ctx->indent_level--; + h5tools_str_append(buffer, "%s", h5tools_dump_header_format->enumblockend); + + break; - /* initialize the current stripmine position; this is necessary to print the array - indices */ - ctx.sm_pos = elmtno; + case H5T_VLEN: + if((super = H5Tget_super(type)) < 0) + H5E_THROW(FAIL, H5E_tools_min_id_g, "H5Tget_nmembers failed"); - h5tools_dump_simple_data(stream, info, dset, &ctx, flags, hs_nelmts, - p_type, sm_buf); + h5tools_str_append(buffer, "H5T_VLEN %s ", h5tools_dump_header_format->vlenblockbegin); - /* Reclaim any VL memory, if necessary */ - if(vl_data) - H5Dvlen_reclaim(p_type, sm_space, H5P_DEFAULT, sm_buf); + h5tools_print_datatype(buffer, info, ctx, super); + if(H5Tclose(super) < 0) + HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Tclose failed"); - /* Calculate the next hyperslab offset */ - for (i = ctx.ndims, carry = 1; i > 0 && carry; --i) { - ctx.p_min_idx[i - 1] = ctx.p_max_idx[i - 1]; - hs_offset[i - 1] += hs_size[i - 1]; + h5tools_str_append(buffer, "%s", h5tools_dump_header_format->vlenblockend); - if (hs_offset[i - 1] == total_size[i - 1]) - hs_offset[i - 1] = 0; + break; + + case H5T_ARRAY: + h5tools_str_append(buffer, "H5T_ARRAY { "); + + /* Get array information */ + if((ndims = H5Tget_array_ndims(type)) >= 0) { + if(H5Tget_array_dims2(type, dims) >= 0) { + /* Print array dimensions */ + for (i = 0; i < ndims; i++) + h5tools_str_append(buffer, "[%d]", (int) dims[i]); + + h5tools_str_append(buffer, " "); + } else - carry = 0; + HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Tget_array_dims2 failed"); } + else + HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Tget_array_ndims failed"); + + /* Get array base type */ + if((super = H5Tget_super(type)) >= 0) { + /* Print base type */ + h5tools_print_datatype(buffer, info, ctx, super); + /* Close array base type */ + if(H5Tclose(super) < 0) + HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Tclose failed"); + } + else + HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Tget_super failed"); - ctx.continuation++; - } - - /* Terminate the output */ - if (ctx.cur_column) { - fputs(OPT(info->line_suf, ""), stream); - putc('\n', stream); - fputs(OPT(info->line_sep, ""), stream); - } + h5tools_str_append(buffer, " }"); - H5Sclose(sm_space); - H5Sclose(f_space); + break; - free(sm_buf); + default: + h5tools_str_append(buffer, "unknown datatype"); + break; + } - return SUCCEED; +CATCH + return ret_value; } /*------------------------------------------------------------------------- - * Function: h5tools_dump_simple_mem + * Function: print_dataspace * - * Purpose: Print some values from memory with a simple data space. - * This is a special case of h5tools_dump_mem(). - * - * Return: Success: SUCCEED + * Purpose: print the dataspace. * - * Failure: FAIL - * - * Programmer: Robb Matzke - * Thursday, July 23, 1998 + * Return: void * - * Modifications: + * In/Out: h5tools_str_t *buffer + * h5tools_context_t *ctx * *------------------------------------------------------------------------- */ -static int -h5tools_dump_simple_mem(FILE *stream, const h5tool_format_t *info, hid_t obj_id, - hid_t type, hid_t space, void *mem, int indentlevel) +int +h5tools_print_dataspace(h5tools_str_t *buffer, hid_t space) { - int i; /*counters */ - hsize_t nelmts; /*total selected elmts */ - h5tools_context_t ctx; /*printing context */ - - /* - * Check that everything looks okay. The dimensionality must not be too - * great and the dimensionality of the items selected for printing must - * match the dimensionality of the dataset. - */ - memset(&ctx, 0, sizeof(ctx)); - ctx.ndims = H5Sget_simple_extent_ndims(space); - - if ((size_t)ctx.ndims > NELMTS(ctx.p_min_idx)) - return FAIL; - - ctx.indent_level = indentlevel; - ctx.need_prefix = 1; - - /* Assume entire data space to be printed */ - for (i = 0; i < ctx.ndims; i++) - ctx.p_min_idx[i] = 0; - - H5Sget_simple_extent_dims(space, ctx.p_max_idx, NULL); - - for (i = 0, nelmts = 1; ctx.ndims != 0 && i < ctx.ndims; i++) - nelmts *= ctx.p_max_idx[i] - ctx.p_min_idx[i]; + HERR_INIT(int, SUCCEED) + hsize_t size[H5TOOLS_DUMP_MAX_RANK]; + hsize_t maxsize[H5TOOLS_DUMP_MAX_RANK]; + int ndims = -1; + H5S_class_t space_type = -1; + int i; + + if((ndims = H5Sget_simple_extent_dims(space, size, maxsize)) < 0) + H5E_THROW(FAIL, H5E_tools_min_id_g, "H5Sget_simple_extent_dims failed"); + + if((space_type = H5Sget_simple_extent_type(space)) < 0) + H5E_THROW(FAIL, H5E_tools_min_id_g, "H5Sget_simple_extent_type failed"); + + switch(space_type) { + case H5S_SCALAR: + /* scalar dataspace */ + h5tools_str_append(buffer, "%s %s", h5tools_dump_header_format->dataspacedescriptionbegin, S_SCALAR); + break; + + case H5S_SIMPLE: + /* simple dataspace */ + h5tools_str_append(buffer, "%s %s { %s %" H5_PRINTF_LL_WIDTH "u", + h5tools_dump_header_format->dataspacedescriptionbegin, S_SIMPLE, + h5tools_dump_header_format->dataspacedimbegin, size[0]); + + for(i = 1; i < ndims; i++) + h5tools_str_append(buffer, ", %" H5_PRINTF_LL_WIDTH "u", size[i]); + + h5tools_str_append(buffer, " %s / ", h5tools_dump_header_format->dataspacedimend); + + if(maxsize[0] == H5S_UNLIMITED) + h5tools_str_append(buffer, "%s %s", + h5tools_dump_header_format->dataspacedimbegin, "H5S_UNLIMITED"); + else + h5tools_str_append(buffer, "%s %" H5_PRINTF_LL_WIDTH "u", + h5tools_dump_header_format->dataspacedimbegin, maxsize[0]); - if (nelmts == 0) - return SUCCEED; /*nothing to print*/ - if(ctx.ndims>0) { - assert(ctx.p_max_idx[ctx.ndims - 1]==(hsize_t)((int)ctx.p_max_idx[ctx.ndims - 1])); - ctx.size_last_dim = (int)(ctx.p_max_idx[ctx.ndims - 1]); - } /* end if */ - else - ctx.size_last_dim = 0; + for(i = 1; i < ndims; i++) + if(maxsize[i] == H5S_UNLIMITED) + h5tools_str_append(buffer, ", %s", "H5S_UNLIMITED"); + else + h5tools_str_append(buffer, ", %" H5_PRINTF_LL_WIDTH "u", maxsize[i]); - if(ctx.ndims>0) - init_acc_pos(&ctx,ctx.p_max_idx); + h5tools_str_append(buffer, " %s }", h5tools_dump_header_format->dataspacedimend); + break; - /* Print it */ - h5tools_dump_simple_data(stream, info, obj_id, &ctx, - START_OF_DATA | END_OF_DATA, nelmts, type, mem); + case H5S_NULL: + /* null dataspace */ + h5tools_str_append(buffer, "%s %s", h5tools_dump_header_format->dataspacedescriptionbegin, S_NULL); + break; - /* Terminate the output */ - if (ctx.cur_column) { - fputs(OPT(info->line_suf, ""), stream); - putc('\n', stream); - fputs(OPT(info->line_sep, ""), stream); - } + case H5S_NO_CLASS: + default: + h5tools_str_append(buffer, "%s unknown dataspace %s\n", BEGIN, END); + break; + } /* end switch */ - return SUCCEED; +CATCH + return ret_value; } + /*------------------------------------------------------------------------- - * Function: h5tools_dump_dset - * - * Purpose: Print some values from a dataset DSET to the file STREAM - * after converting all types to P_TYPE (which should be a - * native type). If P_TYPE is a negative value then it will be - * computed from the dataset type using only native types. - * - * Note: This function is intended only for datasets since it does - * some things like strip mining which are unnecessary for - * smaller objects such as attributes. The easiest way to print - * small objects is to read the object into memory and call - * h5tools_dump_mem(). - * - * Return: Success: SUCCEED - * - * Failure: FAIL + * Function: print_enum * - * Programmer: Robb Matzke - * Thursday, July 23, 1998 + * Purpose: prints the enum data * - * Modifications: - * Robb Matzke, 1999-06-07 - * If info->raw is set then the memory datatype will be the same - * as the file datatype. + * Return: void * - * Bill Wendling, 2001-02-27 - * Renamed to ``h5tools_dump_dset'' and added the subsetting - * parameter. + * In/Out: h5tools_str_t *buffer + * h5tools_context_t *ctx * - *------------------------------------------------------------------------- - */ -int -h5tools_dump_dset(FILE *stream, const h5tool_format_t *info, hid_t dset, hid_t _p_type, - struct subset_t *sset, int indentlevel) + *-----------------------------------------------------------------------*/ +int +h5tools_print_enum(h5tools_str_t *buffer, hid_t type) { - hid_t f_space; - hid_t p_type = _p_type; - hid_t f_type; - H5S_class_t space_type; - int status = FAIL; - h5tool_format_t info_dflt; + HERR_INIT(int, SUCCEED) + char **name = NULL; /*member names */ + unsigned char *value = NULL; /*value array */ + unsigned char *copy = NULL; /*a pointer to value array */ + unsigned nmembs; /*number of members */ + int nchars; /*number of output characters */ + hid_t super = -1; /*enum base integer type */ + hid_t native = -1; /*native integer datatype */ + H5T_sign_t sign_type; /*sign of value type */ + size_t type_size; /*value type size */ + size_t dst_size; /*destination value type size */ + unsigned i; + + if((nmembs = H5Tget_nmembers(type)) < 0) + H5E_THROW(FAIL, H5E_tools_min_id_g, "H5Tget_nmembers failed"); + assert(nmembs > 0); + + if((super = H5Tget_super(type)) < 0) + H5E_THROW(FAIL, H5E_tools_min_id_g, "H5Tget_super failed"); + + if((type_size = H5Tget_size(type)) <= 0) + H5E_THROW(FAIL, H5E_tools_min_id_g, "H5Tget_size(type) failed"); + /* + * Determine what datatype to use for the native values. To simplify + * things we entertain three possibilities: + * 1. long long -- the largest native signed integer + * 2. unsigned long long -- the largest native unsigned integer + * 3. raw format + */ + if (type_size <= sizeof(long long)) { + dst_size = sizeof(long long); - /* Use default values */ - if (!stream) - stream = stdout; + if((sign_type = H5Tget_sign(type))<0) + H5E_THROW(FAIL, H5E_tools_min_id_g, "H5Tget_sign failed"); + if (H5T_SGN_NONE == sign_type) { + native = H5T_NATIVE_ULLONG; + } + else { + native = H5T_NATIVE_LLONG; + } + } + else { + dst_size = type_size; + } - if (!info) { - memset(&info_dflt, 0, sizeof info_dflt); - info = &info_dflt; + /* Get the names and raw values of all members */ + if((name = calloc(nmembs, sizeof(char *))) == NULL) + H5E_THROW(FAIL, H5E_tools_min_id_g, "Could not allocate buffer for member name"); + if((value = calloc(nmembs, MAX(type_size, dst_size))) == NULL) + H5E_THROW(FAIL, H5E_tools_min_id_g, "Could not allocate buffer for member value"); + + for (i = 0; i < nmembs; i++) { + name[i] = H5Tget_member_name(type, i); + if(H5Tget_member_value(type, i, value + i * type_size) < 0) + H5E_THROW(FAIL, H5E_tools_min_id_g, "H5Tget_member_value failed"); } - if (p_type < 0) { - f_type = H5Dget_type(dset); + /* Convert values to native datatype */ + if (native > 0) + if(H5Tconvert(super, native, nmembs, value, NULL, H5P_DEFAULT) < 0) + H5E_THROW(FAIL, H5E_tools_min_id_g, "H5Tconvert failed"); - if (info->raw || bin_form == 1 ) - p_type = H5Tcopy(f_type); - else if (bin_form == 2 ) - p_type = h5tools_get_little_endian_type(f_type); - else if (bin_form == 3 ) - p_type = h5tools_get_big_endian_type(f_type); - else - p_type = h5tools_get_native_type(f_type); + /* + * Sort members by increasing value + * ***not implemented yet*** + */ - H5Tclose(f_type); + /* Print members */ + for (i = 0; i < nmembs; i++) { + h5tools_str_append(buffer, "\"%s\"", name[i]); + nchars = strlen(name[i]); + h5tools_str_append(buffer, "%*s ", MAX(0, 16 - nchars), ""); - if (p_type < 0) - goto done; - } + if (native < 0) { + size_t j; - /* Check the data space */ - f_space = H5Dget_space(dset); + h5tools_str_append(buffer, "0x"); - space_type = H5Sget_simple_extent_type(f_space); + for (j = 0; j < dst_size; j++) + h5tools_str_append(buffer, "%02x", value[i * dst_size + j]); + } + else if (H5T_SGN_NONE == H5Tget_sign(native)) { + /*On SGI Altix(cobalt), wrong values were printed out with "value+i*dst_size" + *strangely, unless use another pointer "copy".*/ + copy = value + i * dst_size; + h5tools_str_append(buffer, "%" H5_PRINTF_LL_WIDTH "u", *((unsigned long long *) ((void *) copy))); + } + else { + /*On SGI Altix(cobalt), wrong values were printed out with "value+i*dst_size" + *strangely, unless use another pointer "copy".*/ + copy = value + i * dst_size; + h5tools_str_append(buffer, "%" H5_PRINTF_LL_WIDTH "d", *((long long *) ((void *) copy))); + } - /* Print the data */ - if (space_type == H5S_SIMPLE || space_type == H5S_SCALAR) { - if (!sset) - status = h5tools_dump_simple_dset(rawdatastream, info, dset, p_type, - indentlevel); - else - status = h5tools_dump_simple_subset(rawdatastream, info, dset, p_type, - sset, indentlevel); - } else /* space is H5S_NULL */ - status = SUCCEED; + h5tools_str_append(buffer, ";\n"); + } - /* Close the dataspace */ - H5Sclose(f_space); +CATCH -done: - if (p_type != _p_type) - H5Tclose(p_type); + /* Release resources */ + for (i = 0; i < nmembs; i++) + free(name[i]); - return status; + free(name); + free(value); + + if(H5Tclose(super) < 0) + H5E_THROW(FAIL, H5E_tools_min_id_g, "H5Tclose failed"); + + if (0 == nmembs) + h5tools_str_append(buffer, "\n"); + + return ret_value; } /*------------------------------------------------------------------------- - * Function: h5tools_dump_mem - * - * Purpose: Displays the data contained in MEM. MEM must have the - * specified data TYPE and SPACE. Currently only simple data - * spaces are allowed and only the `all' selection. + * Function: dump_datatype * - * Return: Success: SUCCEED - * - * Failure: FAIL - * - * Programmer: Robb Matzke - * Wednesday, January 20, 1999 - * - * Modifications: + * Purpose: Dump the datatype. Datatype can be HDF5 predefined + * atomic datatype or committed/transient datatype. * + * Return: void + * + * In/Out: h5tools_context_t *ctx *------------------------------------------------------------------------- */ -int -h5tools_dump_mem(FILE *stream, const h5tool_format_t *info, hid_t obj_id, hid_t type, - hid_t space, void *mem, int indentlevel) +void +h5tools_dump_datatype(FILE *stream, const h5tool_format_t *info, + h5tools_context_t *ctx, hid_t type) { - h5tool_format_t info_dflt; + size_t ncols = 80; /* available output width */ + h5tools_str_t buffer; /* string into which to render */ + hsize_t curr_pos; /* total data element position */ + hsize_t elmt_counter = 0;/* counts the # elements printed.*/ - /* Use default values */ - if (!stream) - stream = stdout; + /* setup */ + HDmemset(&buffer, 0, sizeof(h5tools_str_t)); - if (!info) { - memset(&info_dflt, 0, sizeof(info_dflt)); - info = &info_dflt; + if (info->line_ncols > 0) + ncols = info->line_ncols; + + /* pass to the prefix in h5tools_simple_prefix the total position + * instead of the current stripmine position i; this is necessary + * to print the array indices + */ + curr_pos = ctx->sm_pos; + + h5tools_simple_prefix(stream, info, ctx, curr_pos, 0); + /* Render the element */ + h5tools_str_reset(&buffer); + + ctx->indent_level++; + h5tools_str_append(&buffer, "%s %s ", + h5tools_dump_header_format->datatypebegin, + h5tools_dump_header_format->datatypeblockbegin); + + h5tools_print_datatype(&buffer, info, ctx, type); + + if (HDstrlen(h5tools_dump_header_format->datatypeblockend)) { + h5tools_str_append(&buffer, "%s", h5tools_dump_header_format->datatypeblockend); + if (HDstrlen(h5tools_dump_header_format->datatypeend)) + h5tools_str_append(&buffer, " "); } + if (HDstrlen(h5tools_dump_header_format->datatypeend)) + h5tools_str_append(&buffer, "%s", h5tools_dump_header_format->datatypeend); + h5tools_str_append(&buffer, "\n"); - /* Check the data space */ - if (H5Sis_simple(space) <= 0) - return -1; + curr_pos = h5tools_render_element(stream, info, ctx, &buffer, &curr_pos, + ncols, elmt_counter, 0); - return h5tools_dump_simple_mem(stream, info, obj_id, type, space, mem, - indentlevel); + ctx->need_prefix = TRUE; + ctx->indent_level--; } /*------------------------------------------------------------------------- @@ -1481,29 +3455,23 @@ h5tools_dump_mem(FILE *stream, const h5tool_format_t *info, hid_t obj_id, hid_t * Purpose: initialize accumulator and matrix position * * Return: void - * - * Programmer: pvn - * - * Modifications: - * *------------------------------------------------------------------------- */ -void init_acc_pos(h5tools_context_t *ctx, hsize_t *dims) +void +init_acc_pos(h5tools_context_t *ctx, hsize_t *dims) { - int i; + int i; - assert(ctx->ndims); + assert(ctx->ndims); - ctx->acc[ctx->ndims-1]=1; - for(i=(ctx->ndims-2); i>=0; i--) - { - ctx->acc[i]=ctx->acc[i+1] * dims[i+1]; - } - for ( i = 0; i < ctx->ndims; i++) - ctx->pos[i]=0; + ctx->acc[ctx->ndims - 1] = 1; + for (i = (ctx->ndims - 2); i >= 0; i--) { + ctx->acc[i] = ctx->acc[i + 1] * dims[i + 1]; + } + for (i = 0; i < ctx->ndims; i++) + ctx->pos[i] = 0; } - /*------------------------------------------------------------------------- * Function: do_bin_output * @@ -1511,35 +3479,29 @@ void init_acc_pos(h5tools_context_t *ctx, hsize_t *dims) * * Return: Success: SUCCEED * Failure: FAIL - * - * Programmer: Pedro Vicente Nunes - * Friday, June 2, 2006 - * - * Modifications: - * *------------------------------------------------------------------------- */ static int do_bin_output(FILE *stream, hsize_t nelmts, hid_t tid, void *_mem) { - unsigned char *mem = (unsigned char*)_mem; - size_t size; /* datum size */ - hsize_t i; /* element counter */ - - size = H5Tget_size(tid); - - for (i = 0; i < nelmts; i++) - { - if (render_bin_output(stream,tid,mem + i * size)<0) - { - printf("\nError in writing binary stream\n"); - return FAIL; - } - } - - return SUCCEED; -} + HERR_INIT(int, SUCCEED) + unsigned char *mem = (unsigned char*)_mem; + size_t size; /* datum size */ + hsize_t i; /* element counter */ + if((size = H5Tget_size(tid)) == 0) + H5E_THROW(FAIL, H5E_tools_min_id_g, "H5Tget_size failed"); + + for (i = 0; i < nelmts; i++) { + if (render_bin_output(stream, tid, mem + i * size) < 0) { + printf("\nError in writing binary stream\n"); + return FAIL; + } + } + +CATCH + return ret_value; +} /*------------------------------------------------------------------------- * Function: render_bin_output @@ -1548,395 +3510,372 @@ int do_bin_output(FILE *stream, hsize_t nelmts, hid_t tid, void *_mem) * * Return: Success: SUCCEED * Failure: FAIL - * - * Programmer: Pedro Vicente Nunes - * Friday, June 2, 2006 - * - * Modifications: - * *------------------------------------------------------------------------- */ -static -int render_bin_output(FILE *stream, hid_t tid, void *_mem) +static int +render_bin_output(FILE *stream, hid_t tid, void *_mem) { - unsigned char *mem = (unsigned char*)_mem; - size_t size; /* datum size */ - float tempfloat; - double tempdouble; - unsigned long long tempullong; - long long templlong; - unsigned long tempulong; - long templong; - unsigned int tempuint; - int tempint; - unsigned short tempushort; - short tempshort; - unsigned char tempuchar; - char tempschar; + HERR_INIT(int, SUCCEED) + unsigned char *mem = (unsigned char*)_mem; + size_t size; /* datum size */ + float tempfloat; + double tempdouble; + unsigned long long tempullong; + long long templlong; + unsigned long tempulong; + long templong; + unsigned int tempuint; + int tempint; + unsigned short tempushort; + short tempshort; + unsigned char tempuchar; + char tempschar; #if H5_SIZEOF_LONG_DOUBLE !=0 - long double templdouble; + long double templdouble; #endif #ifdef DEBUG_H5DUMP_BIN - static char fmt_llong[8], fmt_ullong[8]; - if (!fmt_llong[0]) { - sprintf(fmt_llong, "%%%sd", H5_PRINTF_LL_WIDTH); - sprintf(fmt_ullong, "%%%su", H5_PRINTF_LL_WIDTH); - } + static char fmt_llong[8], fmt_ullong[8]; + if (!fmt_llong[0]) { + sprintf(fmt_llong, "%%%sd", H5_PRINTF_LL_WIDTH); + sprintf(fmt_ullong, "%%%su", H5_PRINTF_LL_WIDTH); + } #endif - size = H5Tget_size(tid); + if((size = H5Tget_size(tid)) == 0) + H5E_THROW(FAIL, H5E_tools_min_id_g, "H5Tget_size failed"); - if (H5Tequal(tid, H5T_NATIVE_FLOAT)) - { - memcpy(&tempfloat, mem, sizeof(float)); + if (H5Tequal(tid, H5T_NATIVE_FLOAT)) { + memcpy(&tempfloat, mem, sizeof(float)); #ifdef DEBUG_H5DUMP_BIN - fprintf(stream, "%g ", tempfloat); + fprintf(stream, "%g ", tempfloat); #else - if (1 != fwrite(&tempfloat, size, 1, stream)) - return FAIL; + if (1 != fwrite(&tempfloat, size, 1, stream)) + H5E_THROW(FAIL, H5E_tools_min_id_g, "fwrite failed"); #endif - } - else if (H5Tequal(tid, H5T_NATIVE_DOUBLE)) - { - memcpy(&tempdouble, mem, sizeof(double)); + } + else if (H5Tequal(tid, H5T_NATIVE_DOUBLE)) { + memcpy(&tempdouble, mem, sizeof(double)); #ifdef DEBUG_H5DUMP_BIN - fprintf(stream, "%g ", tempdouble); + fprintf(stream, "%g ", tempdouble); #else - if (1 != fwrite(&tempdouble, size, 1, stream)) - return FAIL; + if (1 != fwrite(&tempdouble, size, 1, stream)) + H5E_THROW(FAIL, H5E_tools_min_id_g, "fwrite failed"); #endif - } + } #if H5_SIZEOF_LONG_DOUBLE !=0 - else if (H5Tequal(tid, H5T_NATIVE_LDOUBLE)) - { - memcpy(&templdouble, mem, sizeof(long double)); + else if (H5Tequal(tid, H5T_NATIVE_LDOUBLE)) { + memcpy(&templdouble, mem, sizeof(long double)); #ifdef DEBUG_H5DUMP_BIN - fprintf(stream, "%Lf ", templdouble); + fprintf(stream, "%Lf ", templdouble); #else - if (1 != fwrite(&templdouble, size, 1, stream)) - return FAIL; + if (1 != fwrite(&templdouble, size, 1, stream)) + H5E_THROW(FAIL, H5E_tools_min_id_g, "fwrite failed"); #endif - } + } #endif - else if (H5T_STRING == H5Tget_class(tid)) - { - unsigned int i; - H5T_str_t pad; - char *s; - - pad = H5Tget_strpad(tid); - - if(H5Tis_variable_str(tid)) - { - s = *(char**)mem; - if(s!=NULL) - size = HDstrlen(s); - } - else - { - s = (char *)mem; - size = H5Tget_size(tid); - } - for (i=0; i= 1 && ndims <= H5S_MAX_RANK); - - /* calculate the number of array elements */ - for (k = 0, nelmts = 1; k < ndims; k++) - { - temp_nelmts = nelmts; - temp_nelmts *= dims[k]; - nelmts = (size_t)temp_nelmts; - } - - /* dump the array element */ - for (i = 0; i < nelmts; i++) - { - if (render_bin_output(stream,memb,mem + i * size)<0) - return FAIL; - } - - H5Tclose(memb); - } - else if (H5Tget_class(tid) == H5T_VLEN) - { - unsigned int i; - hsize_t nelmts; - hid_t memb; - - /* get the VL sequences's base datatype for each element */ - memb = H5Tget_super(tid); - size = H5Tget_size(memb); - - /* Get the number of sequence elements */ - nelmts = ((hvl_t *)mem)->len; - - for (i = 0; i < nelmts; i++) - { - /* dump the array element */ - if (render_bin_output(stream,memb,((char *)(((hvl_t *)mem)->p)) + i * size)<0) - return FAIL; - } - H5Tclose(memb); - } - else - { - size_t i; - if (1==size) - { + } /*i*/ + }/*else 1 */ + } + else if (H5Tget_class(tid) == H5T_ARRAY) { + int k, ndims; + hsize_t i, dims[H5S_MAX_RANK], temp_nelmts, nelmts; + hid_t memb; + + /* get the array's base datatype for each element */ + memb = H5Tget_super(tid); + size = H5Tget_size(memb); + ndims = H5Tget_array_ndims(tid); + H5Tget_array_dims2(tid, dims); + assert(ndims >= 1 && ndims <= H5S_MAX_RANK); + + /* calculate the number of array elements */ + for (k = 0, nelmts = 1; k < ndims; k++) { + temp_nelmts = nelmts; + temp_nelmts *= dims[k]; + nelmts = (size_t) temp_nelmts; + } + + /* dump the array element */ + for (i = 0; i < nelmts; i++) { + if (render_bin_output(stream, memb, mem + i * size) < 0) + H5E_THROW(FAIL, H5E_tools_min_id_g, "render_bin_output failed"); + } + + H5Tclose(memb); + } + else if (H5Tget_class(tid) == H5T_VLEN) { + unsigned int i; + hsize_t nelmts; + hid_t memb; + + /* get the VL sequences's base datatype for each element */ + memb = H5Tget_super(tid); + size = H5Tget_size(memb); + + /* Get the number of sequence elements */ + nelmts = ((hvl_t *) mem)->len; + + for (i = 0; i < nelmts; i++) { + /* dump the array element */ + if (render_bin_output(stream, memb, ((char *) (((hvl_t *) mem)->p)) + i * size) < 0) + H5E_THROW(FAIL, H5E_tools_min_id_g, "render_bin_output failed"); + } + H5Tclose(memb); + } + else { + size_t i; + if (1 == size) { #ifdef DEBUG_H5DUMP_BIN - fprintf(stream, "0x%02x", mem[0]); + fprintf(stream, "0x%02x", mem[0]); #else - if (1 != fwrite(&mem[0], size, 1, stream)) - return FAIL; + if (1 != fwrite(&mem[0], size, 1, stream)) + H5E_THROW(FAIL, H5E_tools_min_id_g, "fwrite failed"); #endif - } - else - { - for (i = 0; i < size; i++) - { + } + else { + for (i = 0; i < size; i++) { #ifdef DEBUG_H5DUMP_BIN - fprintf(stream, "%s%02x", i?":":"", mem[i]); + fprintf(stream, "%s%02x", i?":":"", mem[i]); #else - if (1 != fwrite(&mem[i], sizeof(char), 1, stream)) - return FAIL; + if (1 != fwrite(&mem[i], sizeof(char), 1, stream)) + H5E_THROW(FAIL, H5E_tools_min_id_g, "fwrite failed"); #endif - } /*i*/ - }/*else 1 */ - } + } /*i*/ + }/*else 1 */ + } + +CATCH + return ret_value; +} + +/*------------------------------------------------------------------------- + * Function: h5tools_is_zero + * + * Purpose: Determines if memory is initialized to all zero bytes. + * + * Return: TRUE if all bytes are zero; FALSE otherwise + *------------------------------------------------------------------------- + */ +static +hbool_t h5tools_is_zero(const void *_mem, size_t size) +{ + const unsigned char *mem = (const unsigned char *) _mem; + while (size-- > 0) + if (mem[size]) + return FALSE; - return SUCCEED; + return TRUE; } diff --git a/tools/lib/h5tools.h b/tools/lib/h5tools.h index fb24f76..2b1e4bf 100644 --- a/tools/lib/h5tools.h +++ b/tools/lib/h5tools.h @@ -23,6 +23,7 @@ #define H5TOOLS_H__ #include "hdf5.h" +#include "h5tools_error.h" #define ESCAPE_HTML 1 #define OPT(X,S) ((X) ? (X) : (S)) @@ -50,6 +51,147 @@ /* format for hsize_t */ #define HSIZE_T_FORMAT "%"H5_PRINTF_LL_WIDTH"u" +#define H5TOOLS_DUMP_MAX_RANK H5S_MAX_RANK + +/* + * Strings for output - these were duplicated from the h5dump.h + * file in order to support region reference data display + */ +#define ATTRIBUTE "ATTRIBUTE" +#define BLOCK "BLOCK" +#define SUPER_BLOCK "SUPER_BLOCK" +#define COMPRESSION "COMPRESSION" +#define CONCATENATOR "//" +#define COMPLEX "COMPLEX" +#define COUNT "COUNT" +#define CSET "CSET" +#define CTYPE "CTYPE" +#define DATA "DATA" +#define DATASPACE "DATASPACE" +#define EXTERNAL "EXTERNAL" +#define FILENO "FILENO" +#define HARDLINK "HARDLINK" +#define NLINK "NLINK" +#define OBJID "OBJECTID" +#define OBJNO "OBJNO" +#define S_SCALAR "SCALAR" +#define S_SIMPLE "SIMPLE" +#define S_NULL "NULL" +#define SOFTLINK "SOFTLINK" +#define EXTLINK "EXTERNAL_LINK" +#define UDLINK "USERDEFINED_LINK" +#define START "START" +#define STRIDE "STRIDE" +#define STRSIZE "STRSIZE" +#define STRPAD "STRPAD" +#define SUBSET "SUBSET" +#define FILTERS "FILTERS" +#define DEFLATE "COMPRESSION DEFLATE" +#define DEFLATE_LEVEL "LEVEL" +#define SHUFFLE "PREPROCESSING SHUFFLE" +#define FLETCHER32 "CHECKSUM FLETCHER32" +#define SZIP "COMPRESSION SZIP" +#define NBIT "COMPRESSION NBIT" +#define SCALEOFFSET "COMPRESSION SCALEOFFSET" +#define SCALEOFFSET_MINBIT "MIN BITS" +#define STORAGE_LAYOUT "STORAGE_LAYOUT" +#define CONTIGUOUS "CONTIGUOUS" +#define COMPACT "COMPACT" +#define CHUNKED "CHUNKED" +#define EXTERNAL_FILE "EXTERNAL_FILE" +#define FILLVALUE "FILLVALUE" +#define FILE_CONTENTS "FILE_CONTENTS" + +#define BEGIN "{" +#define END "}" + +/* + * dump structure for output - this was duplicated from the h5dump.h + * file in order to support region reference data display + */ +typedef struct h5tools_dump_header_t { + const char *name; + const char *filebegin; + const char *fileend; + const char *bootblockbegin; + const char *bootblockend; + const char *groupbegin; + const char *groupend; + const char *datasetbegin; + const char *datasetend; + const char *attributebegin; + const char *attributeend; + const char *datatypebegin; + const char *datatypeend; + const char *dataspacebegin; + const char *dataspaceend; + const char *databegin; + const char *dataend; + const char *softlinkbegin; + const char *softlinkend; + const char *extlinkbegin; + const char *extlinkend; + const char *udlinkbegin; + const char *udlinkend; + const char *subsettingbegin; + const char *subsettingend; + const char *startbegin; + const char *startend; + const char *stridebegin; + const char *strideend; + const char *countbegin; + const char *countend; + const char *blockbegin; + const char *blockend; + + const char *fileblockbegin; + const char *fileblockend; + const char *bootblockblockbegin; + const char *bootblockblockend; + const char *groupblockbegin; + const char *groupblockend; + const char *datasetblockbegin; + const char *datasetblockend; + const char *attributeblockbegin; + const char *attributeblockend; + const char *datatypeblockbegin; + const char *datatypeblockend; + const char *dataspaceblockbegin; + const char *dataspaceblockend; + const char *datablockbegin; + const char *datablockend; + const char *softlinkblockbegin; + const char *softlinkblockend; + const char *extlinkblockbegin; + const char *extlinkblockend; + const char *udlinkblockbegin; + const char *udlinkblockend; + const char *strblockbegin; + const char *strblockend; + const char *enumblockbegin; + const char *enumblockend; + const char *structblockbegin; + const char *structblockend; + const char *vlenblockbegin; + const char *vlenblockend; + const char *subsettingblockbegin; + const char *subsettingblockend; + const char *startblockbegin; + const char *startblockend; + const char *strideblockbegin; + const char *strideblockend; + const char *countblockbegin; + const char *countblockend; + const char *blockblockbegin; + const char *blockblockend; + + const char *dataspacedescriptionbegin; + const char *dataspacedescriptionend; + const char *dataspacedimbegin; + const char *dataspacedimend; + +} h5tools_dump_header_t; + /* * Information about how to format output. */ @@ -373,11 +515,16 @@ struct subset_t { hsize_t *block; }; +/* The following include, h5tools_str.h, must be after the + * above stucts are defined. There is a dependency in the following + * include that hasn't been identified yet. */ + +#include "h5tools_str.h" + extern FILE *rawdatastream; /* output stream for raw data */ extern int bin_output; /* binary output */ extern int bin_form; /* binary form */ - - +extern int region_output; /* region output */ /* Strings for output */ #define H5_TOOLS_GROUP "GROUP" @@ -407,6 +554,15 @@ extern int h5tools_canreadf(const char* name, extern int h5tools_can_encode(H5Z_filter_t filtn); void init_acc_pos(h5tools_context_t *ctx, hsize_t *dims); - +/* + * new functions needed to display region reference data + */ +void h5tools_dump_datatype(FILE *stream, const h5tool_format_t *info, + h5tools_context_t *ctx/*in,out*/, hid_t type); +int h5tools_print_dataspace(h5tools_str_t *buffer/*in,out*/, hid_t space); +int h5tools_print_datatype(h5tools_str_t *buffer/*in,out*/, + const h5tool_format_t *info, h5tools_context_t *ctx/*in,out*/, + hid_t type); +int h5tools_print_enum(h5tools_str_t *buffer/*in,out*/, hid_t type); #endif /* H5TOOLS_H__ */ diff --git a/tools/lib/h5tools_error.h b/tools/lib/h5tools_error.h new file mode 100644 index 0000000..9efe223 --- /dev/null +++ b/tools/lib/h5tools_error.h @@ -0,0 +1,118 @@ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + * Copyright by The HDF Group. * + * Copyright by the Board of Trustees of the University of Illinois. * + * All rights reserved. * + * * + * This file is part of HDF5. The full HDF5 copyright notice, including * + * terms governing use, modification, and redistribution, is contained in * + * the files COPYING and Copyright.html. COPYING can be found at the root * + * of the source code distribution tree; Copyright.html can be found at the * + * root level of an installed copy of the electronic HDF5 document set and * + * is linked from the top-level documents page. It can also be found at * + * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have * + * access to either file, you may request a copy from help@hdfgroup.org. * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +/* + * Header file for error values, etc. + */ +#ifndef H5TOOLS_ERROR_H_ +#define H5TOOLS_ERROR_H_ + +#include "H5Epublic.h" + +/* tools-HDF5 Error variables */ +extern hid_t H5tools_ERR_CLS_g; +extern hid_t H5E_tools_g; +extern hid_t H5E_tools_min_id_g; + +/* Use FUNC to safely handle variations of C99 __func__ keyword handling */ +#ifdef H5_HAVE_C99_FUNC +#define FUNC __func__ +#elif defined(H5_HAVE_FUNCTION) +#define FUNC __FUNCTION__ +#else +#error "We need __func__ or __FUNCTION__ to test function names!" +#endif + +/* + * H5TOOLS_INIT_ERROR macro, used to initialize error reporting. + */ +#define H5TOOLS_INIT_ERROR() { \ + H5tools_ERR_CLS_g = H5Eregister_class("H5tools", "HDF5:tools", lib_str); \ + H5E_tools_g= H5Ecreate_msg(H5tools_ERR_CLS_g, H5E_MAJOR, "Failure in tools library"); \ + H5E_tools_min_id_g = H5Ecreate_msg(H5tools_ERR_CLS_g, H5E_MINOR, "error in function"); \ +} + +/* + * H5TOOLS_CLOSE_ERROR macro, used to initialize error reporting. + */ +#define H5TOOLS_CLOSE_ERROR() { \ + H5Eclose_msg(H5E_tools_min_id_g); \ + H5Eclose_msg(H5E_tools_g); \ + H5Eunregister_class(H5tools_ERR_CLS_g); \ +} + +/* + * HERR_INIT macro, used to facilitate error reporting. Declaration and assignments of error variables. + * Use at the beginning of a function using error handling macros. + */ +#define HERR_INIT(ret_typ, ret_init) \ + hbool_t past_catch = FALSE; \ + ret_typ ret_value = ret_init; + + +/* + * HERROR macro, used to facilitate error reporting . The arguments are the major + * error number, the minor error number, and a description of the error. + */ +#define HERROR(maj_id, min_id, str) H5Epush2(H5E_DEFAULT, __FILE__, FUNC, __LINE__, H5tools_ERR_CLS_g, maj_id, min_id, str) + +/* Macro for "catching" flow of control when an error occurs. Note that the + * H5_LEAVE macro won't jump back here once it's past this point. + */ +#define CATCH past_catch = TRUE; catch_except:; + +/* + * H5_LEAVE macro, used to facilitate control flow between a + * BEGIN_FUNC() and an END_FUNC() within a function body. The argument is + * the return value. + * The return value is assigned to a variable `ret_value' and control branches + * to the `catch_except' label, if we're not already past it. + */ +#define H5_LEAVE(v) { \ + ret_value = v; \ + if(!past_catch) \ + goto catch_except; \ +} + +/* + * H5E_THROW macro, used to facilitate error reporting within a function body. + * The arguments are the minor error number, and an error string. + * The return value is assigned to a variable `ret_value' and control branches + * to the `catch_except' label, if we're not already past it. + */ +#define H5E_THROW(fail_value, min_id, str) { \ + HERROR(H5E_tools_g, min_id, str); \ + H5_LEAVE(fail_value) \ +} + +/* + * HGOTO_ERROR macro, used to facilitate error reporting within a function body. The arguments are + * the major error number, the minor error number, the return value, and an + * error string. The return value is assigned to a variable `ret_value' and + * control branches to the `done' label. + */ +#define HGOTO_ERROR(fail_value, min_id, str) { \ + HERROR(H5E_tools_g, min_id, str); \ + HGOTO_DONE(fail_value) \ +} + +/* + * HGOTO_DONE macro, used to facilitate normal return within a function body. + * The argument is the return value which is assigned to the `ret_value' + * variable. Control branches to the `done' label. + */ +#define HGOTO_DONE(ret_val) {ret_value = ret_val; goto done;} + +#endif /* H5TOOLS_ERROR_H_ */ diff --git a/tools/lib/h5tools_str.c b/tools/lib/h5tools_str.c index 08ec5d7..3567975 100644 --- a/tools/lib/h5tools_str.c +++ b/tools/lib/h5tools_str.c @@ -29,7 +29,6 @@ #include "h5tools_ref.h" #include "h5tools_str.h" /*function prototypes */ - /* * If REPEAT_VERBOSE is defined then character strings will be printed so * that repeated character sequences like "AAAAAAAAAA" are displayed as @@ -47,7 +46,7 @@ #define STR_INIT_LEN 4096 /*initial length */ static char *h5tools_escape(char *s, size_t size); -static hbool_t h5tools_is_zero(const void *_mem, size_t size); +static hbool_t h5tools_str_is_zero(const void *_mem, size_t size); static void h5tools_print_char(h5tools_str_t *str, const h5tool_format_t *info, char ch); /*------------------------------------------------------------------------- @@ -161,7 +160,7 @@ h5tools_str_append(h5tools_str_t *str/*in,out*/, const char *fmt, ...) * something other than "%s" * Alocate at least twice as much space and try again. */ - size_t newsize = MAX(str->len+nchars+1, 2*str->nalloc); + size_t newsize = MAX(str->len + nchars + 1, 2 * str->nalloc); assert(newsize > str->nalloc); /*overflow*/ str->s = realloc(str->s, newsize); assert(str->s); @@ -198,9 +197,9 @@ char * h5tools_str_reset(h5tools_str_t *str/*in,out*/) { if (!str->s || str->nalloc <= 0) { - str->nalloc = STR_INIT_LEN; - str->s = malloc(str->nalloc); - assert(str->s); + str->nalloc = STR_INIT_LEN; + str->s = malloc(str->nalloc); + assert(str->s); } str->s[0] = '\0'; @@ -228,8 +227,8 @@ char * h5tools_str_trunc(h5tools_str_t *str/*in,out*/, size_t size) { if (size < str->len) { - str->len = size; - str->s[size] = '\0'; + str->len = size; + str->s[size] = '\0'; } return str->s; @@ -270,7 +269,7 @@ h5tools_str_fmt(h5tools_str_t *str/*in,out*/, size_t start, const char *fmt) */ if (strchr(fmt, '%')) { if (str->len - start + 1 > sizeof(_temp)) { - temp = malloc(str->len-start + 1); + temp = malloc(str->len - start + 1); assert(temp); } @@ -309,6 +308,59 @@ h5tools_str_prefix(h5tools_str_t *str/*in,out*/, const h5tool_format_t *info, hsize_t elmtno, unsigned ndims, hsize_t min_idx[], hsize_t max_idx[], h5tools_context_t *ctx) { + size_t i = 0; + hsize_t curr_pos = elmtno; + + h5tools_str_reset(str); + + if (ndims > 0) { + /* + * Calculate the number of elements represented by a unit change in a + * certain index position. + */ + for (i = 0; i < (size_t) ndims; i++) { + ctx->pos[i] = curr_pos / ctx->acc[i]; + curr_pos -= ctx->acc[i] * ctx->pos[i]; + } + assert(curr_pos == 0); + + /* Print the index values */ + for (i = 0; i < (size_t) ndims; i++) { + if (i) + h5tools_str_append(str, "%s", OPT(info->idx_sep, ",")); + + h5tools_str_append(str, OPT(info->idx_n_fmt, HSIZE_T_FORMAT), + (hsize_t) ctx->pos[i]); + + } + } + else { + /* Scalar */ + h5tools_str_append(str, OPT(info->idx_n_fmt, HSIZE_T_FORMAT), (hsize_t) 0); + } + + /* Add prefix and suffix to the index */ + return h5tools_str_fmt(str, 0, OPT(info->idx_fmt, "%s: ")); +} + +/*------------------------------------------------------------------------- + * Function: h5tools_str_region_prefix + * + * Purpose: Renders the line prefix value into string STR. Region reference specific. + * + * Return: Success: Pointer to the prefix. + * Failure: NULL + * + * In/Out: + * h5tools_context_t *ctx + * h5tools_str_t *str + *------------------------------------------------------------------------- + */ +char * +h5tools_str_region_prefix(h5tools_str_t *str, const h5tool_format_t *info, + hsize_t elmtno, hsize_t *ptdata, unsigned ndims, hsize_t min_idx[], hsize_t max_idx[], + h5tools_context_t *ctx) +{ hsize_t p_prod[H5S_MAX_RANK]; size_t i = 0; hsize_t curr_pos = elmtno; @@ -321,26 +373,26 @@ h5tools_str_prefix(h5tools_str_t *str/*in,out*/, const h5tool_format_t *info, * certain index position. */ for (i = ndims - 1, p_prod[ndims - 1] = 1; i > 0; --i) - p_prod[i - 1] = (max_idx[i] - min_idx[i]) * p_prod[i]; + p_prod[i - 1] = (max_idx[i]) * p_prod[i]; - for ( i = 0; i < (size_t)ndims; i++) { - ctx->pos[i] = curr_pos/ctx->acc[i]; - curr_pos -= ctx->acc[i]*ctx->pos[i]; + for (i = 0; i < (size_t) ndims; i++) { + ctx->pos[i] = curr_pos / p_prod[i]; + curr_pos -= p_prod[i] * ctx->pos[i]; + ctx->pos[i] += (unsigned long) ptdata[ctx->sm_pos+i]; } - assert( curr_pos == 0 ); /* Print the index values */ - for (i = 0; i < (size_t)ndims; i++) { + for (i = 0; i < (size_t) ndims; i++) { if (i) h5tools_str_append(str, "%s", OPT(info->idx_sep, ",")); - h5tools_str_append(str, OPT(info->idx_n_fmt, HSIZE_T_FORMAT), - (hsize_t)ctx->pos[i]); + h5tools_str_append(str, OPT(info->idx_n_fmt, HSIZE_T_FORMAT), (hsize_t) ctx->pos[i]); } - } else { + } /* if (ndims > 0) */ + else { /* Scalar */ - h5tools_str_append(str, OPT(info->idx_n_fmt, HSIZE_T_FORMAT), (hsize_t)0); + h5tools_str_append(str, OPT(info->idx_n_fmt, HSIZE_T_FORMAT), (hsize_t) 0); } /* Add prefix and suffix to the index */ @@ -348,103 +400,120 @@ h5tools_str_prefix(h5tools_str_t *str/*in,out*/, const h5tool_format_t *info, } /*------------------------------------------------------------------------- - * Function: h5tools_str_dump_region + * Function: h5tools_str_dump_region_blocks * * Purpose: Prints information about a dataspace region by appending - * the information to the specified string. - * - * Return: Success: 0 - * - * Failure: NULL - * - * Programmer: Robb Matzke - * Monday, June 7, 1999 - * - * Modifications: + * the information to the specified string. * + * Return: none + * + * In/Out: + * h5tools_context_t *ctx + * h5tools_str_t *str *------------------------------------------------------------------------- */ -int -h5tools_str_dump_region(h5tools_str_t *str, hid_t region, const h5tool_format_t *info) +void +h5tools_str_dump_region_blocks(h5tools_str_t *str, hid_t region, + const h5tool_format_t *info, h5tools_context_t *ctx) { - hssize_t nblocks, npoints; - hsize_t alloc_size; - hsize_t *ptdata; - int ndims = H5Sget_simple_extent_ndims(region); + hssize_t nblocks; + hsize_t alloc_size; + hsize_t *ptdata; + int ndims = H5Sget_simple_extent_ndims(region); /* - * These two functions fail if the region does not have blocks or points, - * respectively. They do not currently know how to translate from one to - * the other. + * This function fails if the region does not have blocks. */ H5E_BEGIN_TRY { nblocks = H5Sget_select_hyper_nblocks(region); - npoints = H5Sget_select_elem_npoints(region); } H5E_END_TRY; - h5tools_str_append(str, "{"); - /* Print block information */ if (nblocks > 0) { int i; alloc_size = nblocks * ndims * 2 * sizeof(ptdata[0]); - assert(alloc_size == (hsize_t)((size_t)alloc_size)); /*check for overflow*/ - ptdata = malloc((size_t)alloc_size); + assert(alloc_size == (hsize_t) ((size_t) alloc_size)); /*check for overflow*/ + ptdata = malloc((size_t) alloc_size); H5_CHECK_OVERFLOW(nblocks, hssize_t, hsize_t); H5Sget_select_hyper_blocklist(region, (hsize_t)0, (hsize_t)nblocks, ptdata); for (i = 0; i < nblocks; i++) { int j; - h5tools_str_append(str, info->dset_blockformat_pre, - i ? "," OPTIONAL_LINE_BREAK " " : "", + h5tools_str_append(str, info->dset_blockformat_pre, i ? "," OPTIONAL_LINE_BREAK " " : "", (unsigned long)i); /* Start coordinates and opposite corner */ for (j = 0; j < ndims; j++) h5tools_str_append(str, "%s%lu", j ? "," : "(", - (unsigned long)ptdata[i * 2 * ndims + j]); + (unsigned long) ptdata[i * 2 * ndims + j]); for (j = 0; j < ndims; j++) h5tools_str_append(str, "%s%lu", j ? "," : ")-(", - (unsigned long)ptdata[i * 2 * ndims + j + ndims]); + (unsigned long) ptdata[i * 2 * ndims + j + ndims]); h5tools_str_append(str, ")"); } free(ptdata); - } + } /* end if (nblocks > 0) */ +} + +/*------------------------------------------------------------------------- + * Function: h5tools_str_dump_region_points + * + * Purpose: Prints information about a dataspace region by appending + * the information to the specified string. + * + * Return: none + * + * In/Out: + * h5tools_context_t *ctx + * h5tools_str_t *str + *------------------------------------------------------------------------- + */ +void +h5tools_str_dump_region_points(h5tools_str_t *str, hid_t region, + const h5tool_format_t *info, h5tools_context_t *ctx) +{ + hssize_t npoints; + hsize_t alloc_size; + hsize_t *ptdata; + int ndims = H5Sget_simple_extent_ndims(region); + + /* + * This function fails if the region does not have points. + */ + H5E_BEGIN_TRY { + npoints = H5Sget_select_elem_npoints(region); + } H5E_END_TRY; /* Print point information */ if (npoints > 0) { int i; alloc_size = npoints * ndims * sizeof(ptdata[0]); - assert(alloc_size == (hsize_t)((size_t)alloc_size)); /*check for overflow*/ - ptdata = malloc((size_t)alloc_size); - H5_CHECK_OVERFLOW(npoints,hssize_t,hsize_t); + assert(alloc_size == (hsize_t) ((size_t) alloc_size)); /*check for overflow*/ + ptdata = malloc((size_t) alloc_size); + H5_CHECK_OVERFLOW(npoints, hssize_t, hsize_t); H5Sget_select_elem_pointlist(region, (hsize_t)0, (hsize_t)npoints, ptdata); for (i = 0; i < npoints; i++) { int j; - h5tools_str_append(str, info->dset_ptformat_pre , - i ? "," OPTIONAL_LINE_BREAK " " : "", + h5tools_str_append(str, info->dset_ptformat_pre, i ? "," OPTIONAL_LINE_BREAK " " : "", (unsigned long)i); for (j = 0; j < ndims; j++) h5tools_str_append(str, "%s%lu", j ? "," : "(", - (unsigned long)(ptdata[i * ndims + j])); + (unsigned long) (ptdata[i * ndims + j])); h5tools_str_append(str, ")"); } free(ptdata); - } - - h5tools_str_append(str, "}"); - return 0; + } /* end if (npoints > 0) */ } /*------------------------------------------------------------------------- @@ -454,11 +523,6 @@ h5tools_str_dump_region(h5tools_str_t *str, hid_t region, const h5tool_format_t * * Return: Nothing * - * Programmer: Bill Wendling - * Tuesday, 20. February 2001 - * - * Modifications: - * *------------------------------------------------------------------------- */ static void @@ -469,66 +533,66 @@ h5tools_print_char(h5tools_str_t *str, const h5tool_format_t *info, char ch) h5tools_str_append(str, "%%%02x", ch); else h5tools_str_append(str, "%c", ch); - } else { + } + else { switch (ch) { - case '"': - if (!info->do_escape) + case '"': + if (!info->do_escape) h5tools_str_append(str, "\""); - else + else h5tools_str_append(str, "\\\""); - break; - case '\\': - if (!info->do_escape) + break; + case '\\': + if (!info->do_escape) h5tools_str_append(str, "\\"); - else + else h5tools_str_append(str, "\\\\"); - break; - case '\b': - if (!info->do_escape) + break; + case '\b': + if (!info->do_escape) h5tools_str_append(str, "\b"); - else + else h5tools_str_append(str, "\\b"); - break; - case '\f': - if (!info->do_escape) - h5tools_str_append(str, "\f"); - else - h5tools_str_append(str, "\\f"); - break; - case '\n': - if (!info->do_escape) { - h5tools_str_append(str, "\n"); - h5tools_str_append(str, " "); - } - else + break; + case '\f': + if (!info->do_escape) + h5tools_str_append(str, "\f"); + else + h5tools_str_append(str, "\\f"); + break; + case '\n': + if (!info->do_escape) { + h5tools_str_append(str, "\n"); + h5tools_str_append(str, " "); + } + else h5tools_str_append(str, "\\n"); - break; - case '\r': - if (!info->do_escape) { - h5tools_str_append(str, "\r"); - h5tools_str_append(str, " "); - } - else + break; + case '\r': + if (!info->do_escape) { + h5tools_str_append(str, "\r"); + h5tools_str_append(str, " "); + } + else h5tools_str_append(str, "\\r"); - break; - case '\t': - if (!info->do_escape) - h5tools_str_append(str, "\t"); - else - h5tools_str_append(str, "\\t"); - break; - default: - if (isprint(ch)) - h5tools_str_append(str, "%c", ch); - else - h5tools_str_append(str, "\\%03o", ch); + break; + case '\t': + if (!info->do_escape) + h5tools_str_append(str, "\t"); + else + h5tools_str_append(str, "\\t"); + break; + default: + if (isprint(ch)) + h5tools_str_append(str, "%c", ch); + else + h5tools_str_append(str, "\\%03o", ch); - break; + break; } } } - /*------------------------------------------------------------------------- * Function: h5tools_str_sprint * @@ -592,7 +656,7 @@ h5tools_str_sprint(h5tools_str_t *str, const h5tool_format_t *info, hid_t contai int tempint; /* Build default formats for long long types */ - if(!fmt_llong[0]) { + if (!fmt_llong[0]) { sprintf(fmt_llong, "%%%sd", H5_PRINTF_LL_WIDTH); sprintf(fmt_ullong, "%%%su", H5_PRINTF_LL_WIDTH); } @@ -600,63 +664,70 @@ h5tools_str_sprint(h5tools_str_t *str, const h5tool_format_t *info, hid_t contai /* Append value depending on data type */ start = h5tools_str_len(str); - if(info->raw) { + if (info->raw) { size_t i; n = H5Tget_size(type); - if (1==n) { + if (1 == n) { h5tools_str_append(str, OPT(info->fmt_raw, "0x%02x"), ucp_vp[0]); - } else { - for(i = 0; i < n; i++) { - if(i) + } + else { + for (i = 0; i < n; i++) { + if (i) h5tools_str_append(str, ":"); h5tools_str_append(str, OPT(info->fmt_raw, "%02x"), ucp_vp[i]); } } - } else if (H5Tequal(type, H5T_NATIVE_FLOAT)) { - float tempfloat; + } + else if (H5Tequal(type, H5T_NATIVE_FLOAT)) { + float tempfloat; HDmemcpy(&tempfloat, vp, sizeof(float)); h5tools_str_append(str, OPT(info->fmt_float, "%g"), tempfloat); - } else if (H5Tequal(type, H5T_NATIVE_DOUBLE)) { - double tempdouble; + } + else if (H5Tequal(type, H5T_NATIVE_DOUBLE)) { + double tempdouble; HDmemcpy(&tempdouble, vp, sizeof(double)); h5tools_str_append(str, OPT(info->fmt_double, "%g"), tempdouble); #if H5_SIZEOF_LONG_DOUBLE !=0 - } else if (H5Tequal(type, H5T_NATIVE_LDOUBLE)) { - long double templdouble; + } + else if (H5Tequal(type, H5T_NATIVE_LDOUBLE)) { + long double templdouble; HDmemcpy(&templdouble, vp, sizeof(long double)); h5tools_str_append(str, "%Lf", templdouble); #endif - } else if (info->ascii && (H5Tequal(type, H5T_NATIVE_SCHAR) || - H5Tequal(type, H5T_NATIVE_UCHAR))) { - h5tools_print_char(str, info, (char)(*ucp_vp)); - } else if (H5T_STRING == H5Tget_class(type)) { + } + else if (info->ascii && (H5Tequal(type, H5T_NATIVE_SCHAR) || + H5Tequal(type, H5T_NATIVE_UCHAR))) { + h5tools_print_char(str, info, (char) (*ucp_vp)); + } + else if (H5T_STRING == H5Tget_class(type)) { unsigned int i; char quote = '\0'; char *s; quote = '\0'; - if(H5Tis_variable_str(type)) { + if (H5Tis_variable_str(type)) { /* cp_vp is the pointer into the struct where a `char*' is stored. So we have * to dereference the pointer to get the `char*' to pass to HDstrlen(). */ - s = *(char**)cp_vp; - if(s!=NULL) + s = *(char**) cp_vp; + if (s != NULL) size = HDstrlen(s); - } else { + } + else { s = cp_vp; size = H5Tget_size(type); } pad = H5Tget_strpad(type); /* Check for NULL pointer for string */ - if(s==NULL) { + if (s == NULL) { h5tools_str_append(str, "NULL"); } else { - for (i=0; ifmt_int, "%d"), tempint); - } else if (H5Tequal(type, H5T_NATIVE_UINT)) { + } + else if (H5Tequal(type, H5T_NATIVE_UINT)) { HDmemcpy(&tempuint, vp, sizeof(unsigned int)); h5tools_str_append(str, OPT(info->fmt_uint, "%u"), tempuint); - } else if (H5Tequal(type, H5T_NATIVE_SCHAR)) { + } + else if (H5Tequal(type, H5T_NATIVE_SCHAR)) { h5tools_str_append(str, OPT(info->fmt_schar, "%d"), *cp_vp); - } else if (H5Tequal(type, H5T_NATIVE_UCHAR)) { + } + else if (H5Tequal(type, H5T_NATIVE_UCHAR)) { h5tools_str_append(str, OPT(info->fmt_uchar, "%u"), *ucp_vp); - } else if (H5Tequal(type, H5T_NATIVE_SHORT)) { - short tempshort; + } + else if (H5Tequal(type, H5T_NATIVE_SHORT)) { + short tempshort; HDmemcpy(&tempshort, vp, sizeof(short)); h5tools_str_append(str, OPT(info->fmt_short, "%d"), tempshort); - } else if (H5Tequal(type, H5T_NATIVE_USHORT)) { - unsigned short tempushort; + } + else if (H5Tequal(type, H5T_NATIVE_USHORT)) { + unsigned short tempushort; HDmemcpy(&tempushort, vp, sizeof(unsigned short)); h5tools_str_append(str, OPT(info->fmt_ushort, "%u"), tempushort); - } else if (H5Tequal(type, H5T_NATIVE_LONG)) { + } + else if (H5Tequal(type, H5T_NATIVE_LONG)) { HDmemcpy(&templong, vp, sizeof(long)); h5tools_str_append(str, OPT(info->fmt_long, "%ld"), templong); - } else if (H5Tequal(type, H5T_NATIVE_ULONG)) { + } + else if (H5Tequal(type, H5T_NATIVE_ULONG)) { HDmemcpy(&tempulong, vp, sizeof(unsigned long)); h5tools_str_append(str, OPT(info->fmt_ulong, "%lu"), tempulong); - } else if (H5Tequal(type, H5T_NATIVE_LLONG)) { + } + else if (H5Tequal(type, H5T_NATIVE_LLONG)) { HDmemcpy(&templlong, vp, sizeof(long long)); h5tools_str_append(str, OPT(info->fmt_llong, fmt_llong), templlong); - } else if (H5Tequal(type, H5T_NATIVE_ULLONG)) { + } + else if (H5Tequal(type, H5T_NATIVE_ULLONG)) { HDmemcpy(&tempullong, vp, sizeof(unsigned long long)); h5tools_str_append(str, OPT(info->fmt_ullong, fmt_ullong), tempullong); - } else if (H5Tequal(type, H5T_NATIVE_HSSIZE)) { + } + else if (H5Tequal(type, H5T_NATIVE_HSSIZE)) { if (sizeof(hssize_t) == sizeof(int)) { memcpy(&tempint, vp, sizeof(int)); h5tools_str_append(str, OPT(info->fmt_int, "%d"), tempint); - } else if (sizeof(hssize_t) == sizeof(long)) { + } + else if (sizeof(hssize_t) == sizeof(long)) { memcpy(&templong, vp, sizeof(long)); h5tools_str_append(str, OPT(info->fmt_long, "%ld"), templong); - } else { + } + else { memcpy(&templlong, vp, sizeof(long long)); h5tools_str_append(str, OPT(info->fmt_llong, fmt_llong), templlong); } - } else if (H5Tequal(type, H5T_NATIVE_HSIZE)) { + } + else if (H5Tequal(type, H5T_NATIVE_HSIZE)) { if (sizeof(hsize_t) == sizeof(int)) { memcpy(&tempuint, vp, sizeof(unsigned int)); h5tools_str_append(str, OPT(info->fmt_uint, "%u"), tempuint); - } else if (sizeof(hsize_t) == sizeof(long)) { + } + else if (sizeof(hsize_t) == sizeof(long)) { memcpy(&tempulong, vp, sizeof(long)); h5tools_str_append(str, OPT(info->fmt_ulong, "%lu"), tempulong); - } else { + } + else { memcpy(&tempullong, vp, sizeof(unsigned long long)); h5tools_str_append(str, OPT(info->fmt_ullong, fmt_ullong), tempullong); } - } else if (H5Tget_class(type) == H5T_COMPOUND) { + } + else if (H5Tget_class(type) == H5T_COMPOUND) { unsigned j; nmembs = H5Tget_nmembers(type); @@ -797,7 +886,7 @@ h5tools_str_sprint(h5tools_str_t *str, const h5tool_format_t *info, hid_t contai memb = H5Tget_member_type(type, j); ctx->indent_level++; - h5tools_str_sprint(str, info, container, memb, cp_vp + offset , ctx); + h5tools_str_sprint(str, info, container, memb, cp_vp + offset, ctx); ctx->indent_level--; H5Tclose(memb); @@ -821,51 +910,42 @@ h5tools_str_sprint(h5tools_str_t *str, const h5tool_format_t *info, hid_t contai } h5tools_str_append(str, "%s", OPT(info->cmpd_suf, "}")); - } else if (H5Tget_class(type) == H5T_ENUM) { + } + else if (H5Tget_class(type) == H5T_ENUM) { char enum_name[1024]; if (H5Tenum_nameof(type, vp, enum_name, sizeof enum_name) >= 0) { h5tools_str_append(str, h5tools_escape(enum_name, sizeof(enum_name))); - } else { + } + else { size_t i; n = H5Tget_size(type); - if (1==n) { + if (1 == n) { h5tools_str_append(str, "0x%02x", ucp_vp[0]); - } else { - for (i = 0; i < n; i++) - h5tools_str_append(str, "%s%02x", i?":":"", ucp_vp[i]); + } + else { + for (i = 0; i < n; i++) + h5tools_str_append(str, "%s%02x", i ? ":" : "", ucp_vp[i]); } } - } else if (H5Tequal(type, H5T_STD_REF_DSETREG)) { - /* - * Dataset region reference -- show the type and OID of the referenced - * object, but we are unable to show the region yet because there - * isn't enough support in the data space layer. - rpm 19990604 - */ - if (h5tools_is_zero(vp, H5Tget_size(type))) { + } + else if (H5Tequal(type, H5T_STD_REF_DSETREG)) { + if (h5tools_str_is_zero(vp, H5Tget_size(type))) { h5tools_str_append(str, "NULL"); - } else { - char ref_name[1024]; - - obj = H5Rdereference(container, H5R_DATASET_REGION, vp); - region = H5Rget_region(container, H5R_DATASET_REGION, vp); - - /* get name of the dataset the region reference points to using H5Rget_name */ - H5Rget_name(obj, H5R_DATASET_REGION, vp, (char*)ref_name, 1024); - h5tools_str_append(str, info->dset_format, ref_name); - - h5tools_str_dump_region(str, region, info); - H5Sclose(region); - H5Dclose(obj); } - } else if (H5Tequal(type, H5T_STD_REF_OBJ)) { + else { + h5tools_str_sprint_region(str, info, container, vp, ctx); + } + } + else if (H5Tequal(type, H5T_STD_REF_OBJ)) { /* * Object references -- show the type and OID of the referenced * object. */ - if (h5tools_is_zero(vp, H5Tget_size(type))) { + if (h5tools_str_is_zero(vp, H5Tget_size(type))) { h5tools_str_append(str, "NULL"); - } else { + } + else { H5O_info_t oi; const char *path; @@ -873,42 +953,43 @@ h5tools_str_sprint(h5tools_str_t *str, const h5tool_format_t *info, hid_t contai H5Oget_info(obj, &oi); /* Print object type and close object */ - switch(oi.type) { - case H5O_TYPE_GROUP: - h5tools_str_append(str, H5_TOOLS_GROUP); - break; - - case H5O_TYPE_DATASET: - h5tools_str_append(str, H5_TOOLS_DATASET); - break; - - case H5O_TYPE_NAMED_DATATYPE: - h5tools_str_append(str, H5_TOOLS_DATATYPE); - break; - - default: - h5tools_str_append(str, "%u-", (unsigned)oi.type); - break; + switch (oi.type) { + case H5O_TYPE_GROUP: + h5tools_str_append(str, H5_TOOLS_GROUP); + break; + + case H5O_TYPE_DATASET: + h5tools_str_append(str, H5_TOOLS_DATASET); + break; + + case H5O_TYPE_NAMED_DATATYPE: + h5tools_str_append(str, H5_TOOLS_DATATYPE); + break; + + default: + h5tools_str_append(str, "%u-", (unsigned) oi.type); + break; } /* end switch */ H5Oclose(obj); /* Print OID */ - if(info->obj_hidefileno) + if (info->obj_hidefileno) h5tools_str_append(str, info->obj_format, oi.addr); else h5tools_str_append(str, info->obj_format, oi.fileno, oi.addr); - /* Print name */ - path = lookup_ref_path(*(haddr_t *)vp); + /* Print name */ + path = lookup_ref_path(*(haddr_t *) vp); if (path) { h5tools_str_append(str, " "); h5tools_str_append(str, path); h5tools_str_append(str, " "); } /* end if */ } /* end else */ - } else if (H5Tget_class(type) == H5T_ARRAY) { + } + else if (H5Tget_class(type) == H5T_ARRAY) { int k, ndims; - hsize_t i, dims[H5S_MAX_RANK],temp_nelmts; + hsize_t i, dims[H5S_MAX_RANK], temp_nelmts; /* Get the array's base datatype for each element */ memb = H5Tget_super(type); @@ -918,34 +999,33 @@ h5tools_str_sprint(h5tools_str_t *str, const h5tool_format_t *info, hid_t contai assert(ndims >= 1 && ndims <= H5S_MAX_RANK); /* Calculate the number of array elements */ - for (k = 0, nelmts = 1; k < ndims; k++){ + for (k = 0, nelmts = 1; k < ndims; k++) { temp_nelmts = nelmts; temp_nelmts *= dims[k]; - assert(temp_nelmts==(hsize_t)((size_t)temp_nelmts)); - nelmts = (size_t)temp_nelmts; + assert(temp_nelmts == (hsize_t) ((size_t) temp_nelmts)); + nelmts = (size_t) temp_nelmts; } /* Print the opening bracket */ h5tools_str_append(str, "%s", OPT(info->arr_pre, "[")); - for(i = 0; i < nelmts; i++) { - if(i) - h5tools_str_append(str, "%s", - OPT(info->arr_sep, "," OPTIONAL_LINE_BREAK)); + for (i = 0; i < nelmts; i++) { + if (i) + h5tools_str_append(str, "%s", OPT(info->arr_sep, "," OPTIONAL_LINE_BREAK)); - if(info->arr_linebreak && i && i % dims[ndims - 1] == 0) { + if (info->arr_linebreak && i && i % dims[ndims - 1] == 0) { int x; h5tools_str_append(str, "%s", "\n"); /* need to indent some more here*/ - if(ctx->indent_level >= 0) - if(!info->pindex) + if (ctx->indent_level >= 0) + if (!info->pindex) h5tools_str_append(str, "%s", OPT(info->line_pre, "")); - for(x = 0; x < ctx->indent_level + 1; x++) + for (x = 0; x < ctx->indent_level + 1; x++) h5tools_str_append(str, "%s", OPT(info->line_indent, "")); } /* end if */ - else if(i && info->arr_sep) + else if (i && info->arr_sep) h5tools_str_append(str, " "); ctx->indent_level++; @@ -959,7 +1039,8 @@ h5tools_str_sprint(h5tools_str_t *str, const h5tool_format_t *info, hid_t contai /* Print the closing bracket */ h5tools_str_append(str, "%s", OPT(info->arr_suf, "]")); H5Tclose(memb); - } else if (H5Tget_class(type) == H5T_VLEN) { + } + else if (H5Tget_class(type) == H5T_VLEN) { unsigned int i; /* Get the VL sequences's base datatype for each element */ @@ -970,15 +1051,14 @@ h5tools_str_sprint(h5tools_str_t *str, const h5tool_format_t *info, hid_t contai h5tools_str_append(str, "%s", OPT(info->vlen_pre, "(")); /* Get the number of sequence elements */ - nelmts = ((hvl_t *)cp_vp)->len; + nelmts = ((hvl_t *) cp_vp)->len; for (i = 0; i < nelmts; i++) { if (i) - h5tools_str_append(str, "%s", - OPT(info->vlen_sep, "," OPTIONAL_LINE_BREAK)); + h5tools_str_append(str, "%s", OPT(info->vlen_sep, "," OPTIONAL_LINE_BREAK)); #ifdef LATER -/* Need to fix so VL data breaks at correct location on end of line -QAK */ + /* Need to fix so VL data breaks at correct location on end of line -QAK */ if (info->arr_linebreak && h5tools_str_len(str)>=info->line_ncols) { int x; @@ -997,28 +1077,71 @@ h5tools_str_sprint(h5tools_str_t *str, const h5tool_format_t *info, hid_t contai /* Dump the array element */ h5tools_str_sprint(str, info, container, memb, - ((char *)(((hvl_t *)cp_vp)->p)) + i * size, ctx); + ((char *) (((hvl_t *) cp_vp)->p)) + i * size, ctx); ctx->indent_level--; } /* end for */ h5tools_str_append(str, "%s", OPT(info->vlen_suf, ")")); H5Tclose(memb); - } else { + } + else { /* All other types get printed as hexadecimal */ size_t i; n = H5Tget_size(type); - if (1==n) { + if (1 == n) { h5tools_str_append(str, "0x%02x", ucp_vp[0]); - } else { + } + else { for (i = 0; i < n; i++) - h5tools_str_append(str, "%s%02x", i?":":"", ucp_vp[i]); + h5tools_str_append(str, "%s%02x", i ? ":" : "", ucp_vp[i]); } } return h5tools_str_fmt(str, start, OPT(info->elmt_fmt, "%s")); } + +/*------------------------------------------------------------------------- + * Function: h5tools_str_sprint_region + * + * Purpose: Dataset region reference -- show the type and data of the referenced object. + * + * Return: Nothing + *------------------------------------------------------------------------- + */ +void +h5tools_str_sprint_region(h5tools_str_t *str, const h5tool_format_t *info, + hid_t container, void *vp, h5tools_context_t *ctx) +{ + hid_t obj, region; + char ref_name[1024]; + H5S_sel_type region_type; + + obj = H5Rdereference(container, H5R_DATASET_REGION, vp); + if (obj >= 0) { + region = H5Rget_region(container, H5R_DATASET_REGION, vp); + if (region >= 0) { + H5Rget_name(obj, H5R_DATASET_REGION, vp, (char*) ref_name, 1024); + + h5tools_str_append(str, info->dset_format, ref_name); + + h5tools_str_append(str, "{"); + + region_type = H5Sget_select_type(region); + if(region_type==H5S_SEL_POINTS) + h5tools_str_dump_region_points(str, region, info, ctx); + else + h5tools_str_dump_region_blocks(str, region, info, ctx); + + h5tools_str_append(str, "}"); + + H5Sclose(region); + } /* end if (region >= 0) */ + H5Dclose(obj); + } /* end if (obj >= 0) */ +} + /*------------------------------------------------------------------------- * Function: h5tools_escape * @@ -1047,70 +1170,71 @@ h5tools_escape(char *s/*in,out*/, size_t size) char octal[8]; for (i = 0; i < n; i++) { - switch (s[i]) { - case '\'': - escape = "\\\'"; - break; - case '\"': - escape = "\\\""; - break; - case '\\': - escape = "\\\\"; - break; - case '\?': - escape = "\\\?"; - break; - case '\a': - escape = "\\a"; - break; - case '\b': - escape = "\\b"; - break; - case '\f': - escape = "\\f"; - break; - case '\n': - escape = "\\n"; - break; - case '\r': - escape = "\\r"; - break; - case '\t': - escape = "\\t"; - break; - case '\v': - escape = "\\v"; - break; - default: - if (!isprint(s[i])) { - sprintf(octal, "\\%03o", (unsigned char)s[i]); - escape = octal; - } else { - escape = NULL; - } + switch (s[i]) { + case '\'': + escape = "\\\'"; + break; + case '\"': + escape = "\\\""; + break; + case '\\': + escape = "\\\\"; + break; + case '\?': + escape = "\\\?"; + break; + case '\a': + escape = "\\a"; + break; + case '\b': + escape = "\\b"; + break; + case '\f': + escape = "\\f"; + break; + case '\n': + escape = "\\n"; + break; + case '\r': + escape = "\\r"; + break; + case '\t': + escape = "\\t"; + break; + case '\v': + escape = "\\v"; + break; + default: + if (!isprint(s[i])) { + sprintf(octal, "\\%03o", (unsigned char) s[i]); + escape = octal; + } + else { + escape = NULL; + } - break; - } + break; + } - if (escape) { - size_t esc_size = strlen(escape); + if (escape) { + size_t esc_size = strlen(escape); - if (n + esc_size + 1 > size) - /*would overflow*/ - return NULL; + if (n + esc_size + 1 > size) + /*would overflow*/ + return NULL; - memmove(s + i + esc_size, s + i + 1, n - i); /*make room*/ - memcpy(s + i, escape, esc_size); /*insert*/ - n += esc_size - 1; /* adjust total string size */ - i += esc_size; /* adjust string position */ - } + memmove(s + i + esc_size, s + i + 1, n - i); /*make room*/ + memcpy(s + i, escape, esc_size); /*insert*/ + n += esc_size - 1; /* adjust total string size */ + i += esc_size; /* adjust string position */ + } } return s; } /*------------------------------------------------------------------------- - * Function: h5tools_is_zero + * Function: h5tools_str_is_zero * * Purpose: Determines if memory is initialized to all zero bytes. * @@ -1124,13 +1248,13 @@ h5tools_escape(char *s/*in,out*/, size_t size) *------------------------------------------------------------------------- */ static hbool_t -h5tools_is_zero(const void *_mem, size_t size) +h5tools_str_is_zero(const void *_mem, size_t size) { - const unsigned char *mem = (const unsigned char *)_mem; + const unsigned char *mem = (const unsigned char *) _mem; while (size-- > 0) - if (mem[size]) - return FALSE; + if (mem[size]) + return FALSE; return TRUE; } diff --git a/tools/lib/h5tools_str.h b/tools/lib/h5tools_str.h index 607d412..61b7905 100644 --- a/tools/lib/h5tools_str.h +++ b/tools/lib/h5tools_str.h @@ -35,7 +35,18 @@ extern char *h5tools_str_fmt(h5tools_str_t *str, size_t start, const char *fm extern char *h5tools_str_prefix(h5tools_str_t *str, const h5tool_format_t *info, hsize_t elmtno, unsigned ndims, hsize_t min_idx[], hsize_t max_idx[], h5tools_context_t *ctx); -extern int h5tools_str_dump_region(h5tools_str_t *, hid_t, const h5tool_format_t *); +/* + * new functions needed to display region reference data + */ +extern char *h5tools_str_region_prefix(h5tools_str_t *str, const h5tool_format_t *info, + hsize_t elmtno, hsize_t *ptdata, unsigned ndims, hsize_t min_idx[], + hsize_t max_idx[], h5tools_context_t *ctx); +extern void h5tools_str_dump_region_blocks(h5tools_str_t *, hid_t, const h5tool_format_t *, + h5tools_context_t *ctx); +extern void h5tools_str_dump_region_points(h5tools_str_t *, hid_t, const h5tool_format_t *, + h5tools_context_t *ctx); +extern void h5tools_str_sprint_region(h5tools_str_t *str, const h5tool_format_t *info, hid_t container, + void *vp, h5tools_context_t *ctx); extern char *h5tools_str_sprint(h5tools_str_t *str, const h5tool_format_t *info, hid_t container, hid_t type, void *vp, h5tools_context_t *ctx); diff --git a/tools/lib/talign.c b/tools/lib/talign.c deleted file mode 100644 index 6c1bd81..0000000 --- a/tools/lib/talign.c +++ /dev/null @@ -1,191 +0,0 @@ -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * - * Copyright by The HDF Group. * - * Copyright by the Board of Trustees of the University of Illinois. * - * All rights reserved. * - * * - * This file is part of HDF5. The full HDF5 copyright notice, including * - * terms governing use, modification, and redistribution, is contained in * - * the files COPYING and Copyright.html. COPYING can be found at the root * - * of the source code distribution tree; Copyright.html can be found at the * - * root level of an installed copy of the electronic HDF5 document set and * - * is linked from the top-level documents page. It can also be found at * - * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have * - * access to either file, you may request a copy from help@hdfgroup.org. * - * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -/* - * Small program to illustrate the "misalignment" of members within a compound - * datatype, in a datatype fixed by H5Tget_native_type(). - */ -#include -#include -/*#include *//* Required for unlink() */ - -#include "hdf5.h" -#include "H5private.h" -#include "h5tools.h" - -const char *fname = "talign.h5"; -const char *setname = "align"; - -/* - * This program assumes that there is no extra space between the members 'Ok' - * and 'Not Ok', (there shouldn't be because they are of the same atomic type - * H5T_NATIVE_FLOAT, and they are placed within the compound next to one - * another per construction) - */ - -int main(void) -{ - hid_t fil,spc,set; - hid_t cs6, cmp, fix; - hid_t cmp1, cmp2, cmp3; - hid_t plist; - hid_t array_dt; - - hsize_t dim[2]; - hsize_t cdim[4]; - - char string5[5]; - float fok[2] = {1234., 2341.}; - float fnok[2] = {5678., 6785.}; - float *fptr; - - char *data; - char *mname; - - int result = 0; - - printf("%-70s", "Testing alignment in compound datatypes"); - - strcpy(string5, "Hi!"); - HDunlink(fname); - fil = H5Fcreate(fname, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT); - - if (fil < 0) { - puts("*FAILED*"); - return 1; - } - - H5E_BEGIN_TRY { - H5Ldelete(fil, setname, H5P_DEFAULT); - } H5E_END_TRY; - - cs6 = H5Tcopy(H5T_C_S1); - H5Tset_size(cs6, sizeof(string5)); - H5Tset_strpad(cs6, H5T_STR_NULLPAD); - - cmp = H5Tcreate(H5T_COMPOUND, sizeof(fok) + sizeof(string5) + sizeof(fnok)); - H5Tinsert(cmp, "Awkward length", 0, cs6); - - cdim[0] = sizeof(fok) / sizeof(float); - array_dt = H5Tarray_create2(H5T_NATIVE_FLOAT, 1, cdim); - H5Tinsert(cmp, "Ok", sizeof(string5), array_dt); - H5Tclose(array_dt); - - cdim[0] = sizeof(fnok) / sizeof(float); - array_dt = H5Tarray_create2(H5T_NATIVE_FLOAT, 1, cdim); - H5Tinsert(cmp, "Not Ok", sizeof(fok) + sizeof(string5), array_dt); - H5Tclose(array_dt); - - fix=h5tools_get_native_type(cmp); - - cmp1 = H5Tcreate(H5T_COMPOUND, sizeof(fok)); - - cdim[0] = sizeof(fok) / sizeof(float); - array_dt = H5Tarray_create2(H5T_NATIVE_FLOAT, 1, cdim); - H5Tinsert(cmp1, "Ok", 0, array_dt); - H5Tclose(array_dt); - - cmp2 = H5Tcreate(H5T_COMPOUND, sizeof(string5)); - H5Tinsert(cmp2, "Awkward length", 0, cs6); - - cmp3 = H5Tcreate(H5T_COMPOUND, sizeof(fnok)); - - cdim[0] = sizeof(fnok) / sizeof(float); - array_dt = H5Tarray_create2(H5T_NATIVE_FLOAT, 1, cdim); - H5Tinsert(cmp3, "Not Ok", 0, array_dt); - H5Tclose(array_dt); - - plist = H5Pcreate(H5P_DATASET_XFER); - H5Pset_preserve(plist, 1); - - /* - * Create a small dataset, and write data into it we write each field - * in turn so that we are avoid alignment issues at this point - */ - dim[0] = 1; - spc = H5Screate_simple(1, dim, NULL); - set = H5Dcreate2(fil, setname, cmp, spc, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT); - - H5Dwrite(set, cmp1, spc, H5S_ALL, plist, fok); - H5Dwrite(set, cmp2, spc, H5S_ALL, plist, string5); - H5Dwrite(set, cmp3, spc, H5S_ALL, plist, fnok); - - H5Dclose(set); - - /* Now open the set, and read it back in */ - data = malloc(H5Tget_size(fix)); - - if(!data) { - perror("malloc() failed"); - abort(); - } - - set = H5Dopen2(fil, setname, H5P_DEFAULT); - - H5Dread(set, fix, spc, H5S_ALL, H5P_DEFAULT, data); - fptr = (float *)(data + H5Tget_member_offset(fix, 1)); - - if(fok[0] != fptr[0] || fok[1] != fptr[1] - || fnok[0] != fptr[2] || fnok[1] != fptr[3]) { - result = 1; - printf("%14s (%2d) %6s = %s\n", - mname = H5Tget_member_name(fix, 0), (int)H5Tget_member_offset(fix,0), - string5, (char *)(data + H5Tget_member_offset(fix, 0))); - free(mname); - fptr = (float *)(data + H5Tget_member_offset(fix, 1)); - printf("Data comparison:\n" - "%14s (%2d) %6f = %f\n" - " %6f = %f\n", - mname = H5Tget_member_name(fix, 1), (int)H5Tget_member_offset(fix,1), - fok[0], fptr[0], - fok[1], fptr[1]); - free(mname); - fptr = (float *)(data + H5Tget_member_offset(fix, 2)); - printf("%14s (%2d) %6f = %f\n" - " %6f = %6f\n", - mname = H5Tget_member_name(fix, 2), (int)H5Tget_member_offset(fix,2), - fnok[0], fptr[0], - fnok[1], fptr[1]); - free(mname); - - fptr = (float *)(data + H5Tget_member_offset(fix, 1)); - printf("\n" - "Short circuit\n" - " %6f = %f\n" - " %6f = %f\n" - " %6f = %f\n" - " %6f = %f\n", - fok[0], fptr[0], - fok[1], fptr[1], - fnok[0], fptr[2], - fnok[1], fptr[3]); - puts("*FAILED*"); - } else { - puts(" PASSED"); - } - - free(data); - H5Sclose(spc); - H5Tclose(cmp); - H5Tclose(cmp1); - H5Tclose(cmp2); - H5Tclose(cmp3); - H5Pclose(plist); - H5Fclose(fil); - HDunlink(fname); - fflush(stdout); - return result; -} - diff --git a/tools/misc/Makefile.am b/tools/misc/Makefile.am index 7f78465..fe1acbd 100644 --- a/tools/misc/Makefile.am +++ b/tools/misc/Makefile.am @@ -24,7 +24,7 @@ include $(top_srcdir)/config/commence.am INCLUDES=-I$(top_srcdir)/src -I$(top_srcdir)/tools/lib #test script and program -TEST_PROG=h5repart_gentest +TEST_PROG=h5repart_gentest talign TEST_SCRIPT=testh5repart.sh $(srcdir)/testh5mkgrp.sh check_PROGRAMS=$(TEST_PROG) repart_test diff --git a/tools/misc/Makefile.in b/tools/misc/Makefile.in index dd8fce6..5f5d640 100644 --- a/tools/misc/Makefile.in +++ b/tools/misc/Makefile.in @@ -69,8 +69,15 @@ CONFIG_HEADER = $(top_builddir)/src/H5config.h CONFIG_CLEAN_FILES = h5cc testh5repart.sh CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)" -am__EXEEXT_1 = h5repart_gentest$(EXEEXT) +am__EXEEXT_1 = h5repart_gentest$(EXEEXT) talign$(EXEEXT) PROGRAMS = $(bin_PROGRAMS) +talign_SOURCES = talign.c +talign_OBJECTS = talign.$(OBJEXT) +talign_LDADD = $(LDADD) +talign_DEPENDENCIES = $(LIBH5TOOLS) $(LIBHDF5) +talign_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ + --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(talign_LDFLAGS) \ + $(LDFLAGS) -o $@ h5debug_SOURCES = h5debug.c h5debug_OBJECTS = h5debug.$(OBJEXT) h5debug_LDADD = $(LDADD) @@ -136,9 +143,9 @@ LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ SOURCES = h5debug.c h5mkgrp.c h5repart.c h5repart_gentest.c \ - repart_test.c + repart_test.c talign.c DIST_SOURCES = h5debug.c h5mkgrp.c h5repart.c h5repart_gentest.c \ - repart_test.c + repart_test.c talign.c ETAGS = etags CTAGS = ctags am__tty_colors = \ @@ -404,7 +411,7 @@ CHECK_CLEANFILES = *.chkexe *.chklog *.clog *.h5 \ INCLUDES = -I$(top_srcdir)/src -I$(top_srcdir)/tools/lib #test script and program -TEST_PROG = h5repart_gentest +TEST_PROG = h5repart_gentest talign TEST_SCRIPT = testh5repart.sh $(srcdir)/testh5mkgrp.sh check_SCRIPTS = $(TEST_SCRIPT) SCRIPT_DEPEND = h5repart$(EXEEXT) h5mkgrp$(EXEEXT) @@ -549,6 +556,9 @@ h5repart_gentest$(EXEEXT): $(h5repart_gentest_OBJECTS) $(h5repart_gentest_DEPEND repart_test$(EXEEXT): $(repart_test_OBJECTS) $(repart_test_DEPENDENCIES) @rm -f repart_test$(EXEEXT) $(LINK) $(repart_test_OBJECTS) $(repart_test_LDADD) $(LIBS) +talign$(EXEEXT): $(talign_OBJECTS) $(talign_DEPENDENCIES) + @rm -f talign$(EXEEXT) + $(LINK) $(talign_OBJECTS) $(talign_LDADD) $(LIBS) install-binSCRIPTS: $(bin_SCRIPTS) @$(NORMAL_INSTALL) test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)" @@ -595,6 +605,7 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/h5repart.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/h5repart_gentest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/repart_test.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/talign.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< diff --git a/tools/misc/talign.c b/tools/misc/talign.c new file mode 100644 index 0000000..24420bf --- /dev/null +++ b/tools/misc/talign.c @@ -0,0 +1,222 @@ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + * Copyright by The HDF Group. * + * Copyright by the Board of Trustees of the University of Illinois. * + * All rights reserved. * + * * + * This file is part of HDF5. The full HDF5 copyright notice, including * + * terms governing use, modification, and redistribution, is contained in * + * the files COPYING and Copyright.html. COPYING can be found at the root * + * of the source code distribution tree; Copyright.html can be found at the * + * root level of an installed copy of the electronic HDF5 document set and * + * is linked from the top-level documents page. It can also be found at * + * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have * + * access to either file, you may request a copy from help@hdfgroup.org. * + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +/* + * Small program to illustrate the "misalignment" of members within a compound + * datatype, in a datatype fixed by H5Tget_native_type(). + */ +#include +#include +/*#include *//* Required for unlink() */ + +#include "hdf5.h" +#include "H5private.h" + +const char *fname = "talign.h5"; +const char *setname = "align"; + +/* + * This program assumes that there is no extra space between the members 'Ok' + * and 'Not Ok', (there shouldn't be because they are of the same atomic type + * H5T_NATIVE_FLOAT, and they are placed within the compound next to one + * another per construction) + */ + +int main(void) +{ + hid_t fil,spc,set; + hid_t cs6, cmp, fix; + hid_t cmp1, cmp2, cmp3; + hid_t plist; + hid_t array_dt; + + hsize_t dim[2]; + hsize_t cdim[4]; + + char string5[5]; + float fok[2] = {1234., 2341.}; + float fnok[2] = {5678., 6785.}; + float *fptr; + + char *data; + char *mname; + + int result = 0; + + printf("%-70s", "Testing alignment in compound datatypes"); + + strcpy(string5, "Hi!"); + HDunlink(fname); + fil = H5Fcreate(fname, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT); + + if (fil < 0) { + puts("*FAILED*"); + return 1; + } + + H5E_BEGIN_TRY { + H5Ldelete(fil, setname, H5P_DEFAULT); + } H5E_END_TRY; + + cs6 = H5Tcopy(H5T_C_S1); + H5Tset_size(cs6, sizeof(string5)); + H5Tset_strpad(cs6, H5T_STR_NULLPAD); + + cmp = H5Tcreate(H5T_COMPOUND, sizeof(fok) + sizeof(string5) + sizeof(fnok)); + H5Tinsert(cmp, "Awkward length", 0, cs6); + + cdim[0] = sizeof(fok) / sizeof(float); + array_dt = H5Tarray_create2(H5T_NATIVE_FLOAT, 1, cdim); + H5Tinsert(cmp, "Ok", sizeof(string5), array_dt); + H5Tclose(array_dt); + + cdim[0] = sizeof(fnok) / sizeof(float); + array_dt = H5Tarray_create2(H5T_NATIVE_FLOAT, 1, cdim); + H5Tinsert(cmp, "Not Ok", sizeof(fok) + sizeof(string5), array_dt); + H5Tclose(array_dt); + + fix=h5tools_get_native_type(cmp); + + cmp1 = H5Tcreate(H5T_COMPOUND, sizeof(fok)); + + cdim[0] = sizeof(fok) / sizeof(float); + array_dt = H5Tarray_create2(H5T_NATIVE_FLOAT, 1, cdim); + H5Tinsert(cmp1, "Ok", 0, array_dt); + H5Tclose(array_dt); + + cmp2 = H5Tcreate(H5T_COMPOUND, sizeof(string5)); + H5Tinsert(cmp2, "Awkward length", 0, cs6); + + cmp3 = H5Tcreate(H5T_COMPOUND, sizeof(fnok)); + + cdim[0] = sizeof(fnok) / sizeof(float); + array_dt = H5Tarray_create2(H5T_NATIVE_FLOAT, 1, cdim); + H5Tinsert(cmp3, "Not Ok", 0, array_dt); + H5Tclose(array_dt); + + plist = H5Pcreate(H5P_DATASET_XFER); + H5Pset_preserve(plist, 1); + + /* + * Create a small dataset, and write data into it we write each field + * in turn so that we are avoid alignment issues at this point + */ + dim[0] = 1; + spc = H5Screate_simple(1, dim, NULL); + set = H5Dcreate2(fil, setname, cmp, spc, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT); + + H5Dwrite(set, cmp1, spc, H5S_ALL, plist, fok); + H5Dwrite(set, cmp2, spc, H5S_ALL, plist, string5); + H5Dwrite(set, cmp3, spc, H5S_ALL, plist, fnok); + + H5Dclose(set); + + /* Now open the set, and read it back in */ + data = malloc(H5Tget_size(fix)); + + if(!data) { + perror("malloc() failed"); + abort(); + } + + set = H5Dopen2(fil, setname, H5P_DEFAULT); + + H5Dread(set, fix, spc, H5S_ALL, H5P_DEFAULT, data); + fptr = (float *)(data + H5Tget_member_offset(fix, 1)); + + if(fok[0] != fptr[0] || fok[1] != fptr[1] + || fnok[0] != fptr[2] || fnok[1] != fptr[3]) { + result = 1; + printf("%14s (%2d) %6s = %s\n", + mname = H5Tget_member_name(fix, 0), (int)H5Tget_member_offset(fix,0), + string5, (char *)(data + H5Tget_member_offset(fix, 0))); + free(mname); + fptr = (float *)(data + H5Tget_member_offset(fix, 1)); + printf("Data comparison:\n" + "%14s (%2d) %6f = %f\n" + " %6f = %f\n", + mname = H5Tget_member_name(fix, 1), (int)H5Tget_member_offset(fix,1), + fok[0], fptr[0], + fok[1], fptr[1]); + free(mname); + fptr = (float *)(data + H5Tget_member_offset(fix, 2)); + printf("%14s (%2d) %6f = %f\n" + " %6f = %6f\n", + mname = H5Tget_member_name(fix, 2), (int)H5Tget_member_offset(fix,2), + fnok[0], fptr[0], + fnok[1], fptr[1]); + free(mname); + + fptr = (float *)(data + H5Tget_member_offset(fix, 1)); + printf("\n" + "Short circuit\n" + " %6f = %f\n" + " %6f = %f\n" + " %6f = %f\n" + " %6f = %f\n", + fok[0], fptr[0], + fok[1], fptr[1], + fnok[0], fptr[2], + fnok[1], fptr[3]); + puts("*FAILED*"); + } else { + puts(" PASSED"); + } + + free(data); + H5Sclose(spc); + H5Tclose(cmp); + H5Tclose(cmp1); + H5Tclose(cmp2); + H5Tclose(cmp3); + H5Pclose(plist); + H5Fclose(fil); + HDunlink(fname); + fflush(stdout); + return result; +} + +/*------------------------------------------------------------------------- + * Function: h5tools_get_native_type + * + * Purpose: Wrapper around H5Tget_native_type() to work around + * Problems with bitfields. + * + * Return: Success: datatype ID + * + * Failure: FAIL + * + * Programmer: Quincey Koziol + * Tuesday, October 5, 2004 + * + * Modifications: + * + *------------------------------------------------------------------------- + */ +hid_t +h5tools_get_native_type(hid_t type) +{ + hid_t p_type; + H5T_class_t type_class; + + type_class = H5Tget_class(type); + if(type_class==H5T_BITFIELD) + p_type=H5Tcopy(type); + else + p_type = H5Tget_native_type(type,H5T_DIR_DEFAULT); + + return(p_type); +} + diff --git a/tools/testfiles/tattrreg.ddl b/tools/testfiles/tattrreg.ddl new file mode 100644 index 0000000..5b64b18 --- /dev/null +++ b/tools/testfiles/tattrreg.ddl @@ -0,0 +1,38 @@ +############################# +Expected output for 'h5dump tattrreg.h5' +############################# +HDF5 "tattrreg.h5" { +GROUP "/" { + DATASET "Dataset1" { + DATATYPE H5T_STD_I32LE + DATASPACE NULL + DATA { + } + ATTRIBUTE "Attribute1" { + DATATYPE H5T_REFERENCE + DATASPACE SIMPLE { ( 4 ) / ( 4 ) } + DATA { + (0): DATASET /Dataset2 {(2,2)-(7,7)}, DATASET /Dataset2 {(6,9), + (1): (2,2), (8,4), (1,6), (2,8), (3,2), (0,4), (9,0), (7,1), + (1): (3,3)}, NULL, NULL + } + } + } + DATASET "Dataset2" { + DATATYPE H5T_STD_U8BE + DATASPACE SIMPLE { ( 10, 10 ) / ( 10, 10 ) } + DATA { + (0,0): 0, 3, 6, 9, 12, 15, 18, 21, 24, 27, + (1,0): 30, 33, 36, 39, 42, 45, 48, 51, 54, 57, + (2,0): 60, 63, 66, 69, 72, 75, 78, 81, 84, 87, + (3,0): 90, 93, 96, 99, 102, 105, 108, 111, 114, 117, + (4,0): 120, 123, 126, 129, 132, 135, 138, 141, 144, 147, + (5,0): 150, 153, 156, 159, 162, 165, 168, 171, 174, 177, + (6,0): 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, + (7,0): 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, + (8,0): 240, 243, 246, 249, 252, 255, 2, 5, 8, 11, + (9,0): 14, 17, 20, 23, 26, 29, 32, 35, 38, 41 + } + } +} +} diff --git a/tools/testfiles/tattrreg.h5 b/tools/testfiles/tattrreg.h5 new file mode 100644 index 0000000..193b3e1 Binary files /dev/null and b/tools/testfiles/tattrreg.h5 differ diff --git a/tools/testfiles/tattrregR.ddl b/tools/testfiles/tattrregR.ddl new file mode 100644 index 0000000..6e399c0 --- /dev/null +++ b/tools/testfiles/tattrregR.ddl @@ -0,0 +1,66 @@ +############################# +Expected output for 'h5dump -R tattrreg.h5' +############################# +HDF5 "tattrreg.h5" { +GROUP "/" { + DATASET "Dataset1" { + DATATYPE H5T_STD_I32LE + DATASPACE NULL + DATA { + } + ATTRIBUTE "Attribute1" { + DATATYPE H5T_REFERENCE { H5T_STD_REF_DSETREG } + DATASPACE SIMPLE { ( 4 ) / ( 4 ) } + DATA { + (0): DATASET /Dataset2 { + (0): REGION_TYPE BLOCK (2,2)-(7,7) + (0): DATATYPE H5T_STD_U8BE + (0): DATASPACE SIMPLE { ( 10, 10 ) / ( 10, 10 ) } + (0): DATA { + (2,2): 66, 69, 72, 75, 78, 81, + (3,2): 96, 99, 102, 105, 108, 111, + (4,2): 126, 129, 132, 135, 138, 141, + (5,2): 156, 159, 162, 165, 168, 171, + (6,2): 186, 189, 192, 195, 198, 201, + (7,2): 216, 219, 222, 225, 228, 231 + (0): } + (0): } + (1): DATASET /Dataset2 { + (1): REGION_TYPE POINT (6,9), (2,2), (8,4), (1,6), (2,8), + (1): (3,2), (0,4), (9,0), (7,1), (3,3) + (1): DATATYPE H5T_STD_U8BE + (1): DATASPACE SIMPLE { ( 10, 10 ) / ( 10, 10 ) } + (1): DATA { + (6,9): 207, + (2,2): 66, + (8,4): 252, + (1,6): 48, + (2,8): 84, + (3,2): 96, + (0,4): 12, + (9,0): 14, + (7,1): 213, + (3,3): 99 + (1): } + (1): } + } + } + } + DATASET "Dataset2" { + DATATYPE H5T_STD_U8BE + DATASPACE SIMPLE { ( 10, 10 ) / ( 10, 10 ) } + DATA { + (0,0): 0, 3, 6, 9, 12, 15, 18, 21, 24, 27, + (1,0): 30, 33, 36, 39, 42, 45, 48, 51, 54, 57, + (2,0): 60, 63, 66, 69, 72, 75, 78, 81, 84, 87, + (3,0): 90, 93, 96, 99, 102, 105, 108, 111, 114, 117, + (4,0): 120, 123, 126, 129, 132, 135, 138, 141, 144, 147, + (5,0): 150, 153, 156, 159, 162, 165, 168, 171, 174, 177, + (6,0): 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, + (7,0): 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, + (8,0): 240, 243, 246, 249, 252, 255, 2, 5, 8, 11, + (9,0): 14, 17, 20, 23, 26, 29, 32, 35, 38, 41 + } + } +} +} diff --git a/tools/testfiles/tdataregR.ddl b/tools/testfiles/tdataregR.ddl new file mode 100644 index 0000000..2d962ed --- /dev/null +++ b/tools/testfiles/tdataregR.ddl @@ -0,0 +1,60 @@ +############################# +Expected output for 'h5dump -R tdatareg.h5' +############################# +HDF5 "tdatareg.h5" { +GROUP "/" { + DATASET "Dataset1" { + DATATYPE H5T_REFERENCE { H5T_STD_REF_DSETREG } + DATASPACE SIMPLE { ( 4 ) / ( 4 ) } + DATA { + (0): DATASET /Dataset2 { + (0): REGION_TYPE BLOCK (2,2)-(7,7) + (0): DATATYPE H5T_STD_U8BE + (0): DATASPACE SIMPLE { ( 10, 10 ) / ( 10, 10 ) } + (0): DATA { + (2,2): 66, 69, 72, 75, 78, 81, + (3,2): 96, 99, 102, 105, 108, 111, + (4,2): 126, 129, 132, 135, 138, 141, + (5,2): 156, 159, 162, 165, 168, 171, + (6,2): 186, 189, 192, 195, 198, 201, + (7,2): 216, 219, 222, 225, 228, 231 + (0): } + (0): } + (1): DATASET /Dataset2 { + (1): REGION_TYPE POINT (6,9), (2,2), (8,4), (1,6), (2,8), (3,2), + (1): (0,4), (9,0), (7,1), (3,3) + (1): DATATYPE H5T_STD_U8BE + (1): DATASPACE SIMPLE { ( 10, 10 ) / ( 10, 10 ) } + (1): DATA { + (6,9): 207, + (2,2): 66, + (8,4): 252, + (1,6): 48, + (2,8): 84, + (3,2): 96, + (0,4): 12, + (9,0): 14, + (7,1): 213, + (3,3): 99 + (1): } + (1): } + } + } + DATASET "Dataset2" { + DATATYPE H5T_STD_U8BE + DATASPACE SIMPLE { ( 10, 10 ) / ( 10, 10 ) } + DATA { + (0,0): 0, 3, 6, 9, 12, 15, 18, 21, 24, 27, + (1,0): 30, 33, 36, 39, 42, 45, 48, 51, 54, 57, + (2,0): 60, 63, 66, 69, 72, 75, 78, 81, 84, 87, + (3,0): 90, 93, 96, 99, 102, 105, 108, 111, 114, 117, + (4,0): 120, 123, 126, 129, 132, 135, 138, 141, 144, 147, + (5,0): 150, 153, 156, 159, 162, 165, 168, 171, 174, 177, + (6,0): 180, 183, 186, 189, 192, 195, 198, 201, 204, 207, + (7,0): 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, + (8,0): 240, 243, 246, 249, 252, 255, 2, 5, 8, 11, + (9,0): 14, 17, 20, 23, 26, 29, 32, 35, 38, 41 + } + } +} +} diff --git a/tools/testfiles/tdset-3s.ddl b/tools/testfiles/tdset-3s.ddl index d8deced..5963e90 100644 --- a/tools/testfiles/tdset-3s.ddl +++ b/tools/testfiles/tdset-3s.ddl @@ -8,27 +8,10 @@ DATASET "/dset1" { SUBSET { START ( 1, 1 ); STRIDE ( 1, 1 ); - COUNT ( 9, 19 ); + COUNT ( 1, 1 ); BLOCK ( 1, 1 ); DATA { - (1,1): 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, - (1,19): 20, - (2,1): 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, - (2,18): 20, 21, - (3,1): 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, - (3,18): 21, 22, - (4,1): 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, - (4,18): 22, 23, - (5,1): 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, - (5,18): 23, 24, - (6,1): 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, - (6,17): 23, 24, 25, - (7,1): 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, - (7,17): 24, 25, 26, - (8,1): 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, - (8,17): 25, 26, 27, - (9,1): 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, - (9,17): 26, 27, 28 + (1,1): 2 } } } diff --git a/tools/testfiles/tnofilename.ddl b/tools/testfiles/tnofilename.ddl index 594b0c0..5b9299b 100644 --- a/tools/testfiles/tnofilename.ddl +++ b/tools/testfiles/tnofilename.ddl @@ -28,6 +28,7 @@ usage: h5dump [OPTIONS] file -m T, --format=T Set the floating point output format -q Q, --sort_by=Q Sort groups and attributes by index Q -z Z, --sort_order=Z Sort groups and attributes by order Z + -R, --region Print dataset pointed by region references -x, --xml Output in XML using Schema -u, --use-dtd Output in XML using DTD -D U, --xml-dtd=U Use the DTD or schema at U @@ -38,14 +39,16 @@ usage: h5dump [OPTIONS] file Subsetting is available by using the following options with a dataset attribute. Subsetting is done by selecting a hyperslab from the data. Thus, the options mirror those for performing a hyperslab selection. - The START and COUNT parameters are mandatory if you do subsetting. - The STRIDE and BLOCK parameters are optional and will default to 1 in - each dimension. + One of the START, COUNT, STRIDE, or BLOCK parameters are mandatory if you do subsetting. + The STRIDE, COUNT, and BLOCK parameters are optional and will default to 1 in + each dimension. START is optional and will default to 0 in each dimension. - -s L, --start=L Offset of start of subsetting selection - -S L, --stride=L Hyperslab stride - -c L, --count=L Number of blocks to include in selection - -k L, --block=L Size of block in hyperslab + -s START, --start=START Offset of start of subsetting selection + -S STRIDE, --stride=STRIDE Hyperslab stride + -c COUNT, --count=COUNT Number of blocks to include in selection + -k BLOCK, --block=BLOCK Size of block in hyperslab + START, COUNT, STRIDE, and BLOCK - is a list of integers the number of which are equal to the + number of dimensions in the dataspace being queried D - is the file driver to use in opening the file. Acceptable values are "sec2", "family", "split", "multi", "direct", and "stream". Without @@ -56,8 +59,6 @@ usage: h5dump [OPTIONS] file P - is the full path from the root group to the object. N - is an integer greater than 1. T - is a string containing the floating point format, e.g '%.3f' - L - is a list of integers the number of which are equal to the - number of dimensions in the dataspace being queried U - is a URI reference (as defined in [IETF RFC 2396], updated by [IETF RFC 2732]) B - is the form of binary output: NATIVE for a memory type, FILE for the diff --git a/windows_vnet/COPYING b/windows_vnet/COPYING deleted file mode 100755 index 6903daf..0000000 --- a/windows_vnet/COPYING +++ /dev/null @@ -1,16 +0,0 @@ - - Copyright by The HDF Group and - The Board of Trustees of the University of Illinois. - All rights reserved. - - The files and subdirectories in this directory are part of HDF5. - The full HDF5 copyright notice, including terms governing use, - modification, and redistribution, is contained in the files COPYING - and Copyright.html. COPYING can be found at the root of the source - code distribution tree; Copyright.html can be found at the root - level of an installed copy of the electronic HDF5 document set and - is linked from the top-level documents page. It can also be found - at http://www.hdfgroup.org/HDF5/doc/Copyright.html. If you do not - have access to either file, you may request a copy from - help@hdfgroup.org. - diff --git a/windows_vnet/c++/examples/allcppexamples/allcppexamples.sln b/windows_vnet/c++/examples/allcppexamples/allcppexamples.sln deleted file mode 100644 index d6e0cf1..0000000 --- a/windows_vnet/c++/examples/allcppexamples/allcppexamples.sln +++ /dev/null @@ -1,149 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 8.00 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "allcppexamples", "allcppexamples.vcproj", "{F59624FD-22EF-4F24-9474-69C50E14677B}" - ProjectSection(ProjectDependencies) = postProject - {330ACBB8-5C20-4D30-955C-BAC22F3CFB67} = {330ACBB8-5C20-4D30-955C-BAC22F3CFB67} - {B9FEF00C-51E0-4A38-B147-2F2AA1F4ED79} = {B9FEF00C-51E0-4A38-B147-2F2AA1F4ED79} - {82EDD0C4-282A-4728-AE42-5F40D8613949} = {82EDD0C4-282A-4728-AE42-5F40D8613949} - {10645037-9B53-4822-9FC2-87623A64E945} = {10645037-9B53-4822-9FC2-87623A64E945} - {965C75AF-3EC1-4DE9-8998-FD9313A82E3B} = {965C75AF-3EC1-4DE9-8998-FD9313A82E3B} - {328654CD-5A78-4C0C-A0C0-D4111C42A5E3} = {328654CD-5A78-4C0C-A0C0-D4111C42A5E3} - {ADFF89E8-94EC-46D9-B0AF-80BE49887A75} = {ADFF89E8-94EC-46D9-B0AF-80BE49887A75} - {6CEA8882-4BF0-449B-8379-0CEB1406F204} = {6CEA8882-4BF0-449B-8379-0CEB1406F204} - {95222A72-4FEF-474D-ABB7-3FF0EB7ABEFD} = {95222A72-4FEF-474D-ABB7-3FF0EB7ABEFD} - {4A6BB543-ADA6-405D-8487-FDBC239AFCA0} = {4A6BB543-ADA6-405D-8487-FDBC239AFCA0} - {6953F380-4B08-46D6-9578-5A2692ECCB81} = {6953F380-4B08-46D6-9578-5A2692ECCB81} - {A3A335AB-786C-4641-B99A-9E494E9906FB} = {A3A335AB-786C-4641-B99A-9E494E9906FB} - {71B6A625-4985-4C33-B496-11F85F41B4A8} = {71B6A625-4985-4C33-B496-11F85F41B4A8} - {07247C62-2372-4EDA-98E2-86C174D02F81} = {07247C62-2372-4EDA-98E2-86C174D02F81} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "chunkstest", "..\chunkstest\chunkstest.vcproj", "{6CEA8882-4BF0-449B-8379-0CEB1406F204}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "chunkstestdll", "..\chunkstestdll\chunkstestdll.vcproj", "{ADFF89E8-94EC-46D9-B0AF-80BE49887A75}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "compoundtest", "..\compoundtest\compoundtest.vcproj", "{07247C62-2372-4EDA-98E2-86C174D02F81}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "compoundtestdll", "..\compoundtestdll\compoundtestdll.vcproj", "{328654CD-5A78-4C0C-A0C0-D4111C42A5E3}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "createtest", "..\createtest\createtest.vcproj", "{71B6A625-4985-4C33-B496-11F85F41B4A8}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "createtestdll", "..\createtestdll\createtestdll.vcproj", "{965C75AF-3EC1-4DE9-8998-FD9313A82E3B}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "extend_dstest", "..\extend_dstest\extend_dstest.vcproj", "{A3A335AB-786C-4641-B99A-9E494E9906FB}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "extend_dstestdll", "..\extend_dstestdll\extend_dstestdll.vcproj", "{10645037-9B53-4822-9FC2-87623A64E945}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "h5grouptest", "..\h5grouptest\h5grouptest.vcproj", "{6953F380-4B08-46D6-9578-5A2692ECCB81}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "h5grouptestdll", "..\h5grouptestdll\h5grouptestdll.vcproj", "{82EDD0C4-282A-4728-AE42-5F40D8613949}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "readdatatest", "..\readdatatest\readdatatest.vcproj", "{4A6BB543-ADA6-405D-8487-FDBC239AFCA0}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "readdatatestdll", "..\readdatatestdll\readdatatestdll.vcproj", "{B9FEF00C-51E0-4A38-B147-2F2AA1F4ED79}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "writedatatest", "..\writedatatest\writedatatest.vcproj", "{95222A72-4FEF-474D-ABB7-3FF0EB7ABEFD}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "writedatatestdll", "..\writedatatestdll\writedatatestdll.vcproj", "{330ACBB8-5C20-4D30-955C-BAC22F3CFB67}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfiguration) = preSolution - Debug = Debug - Release = Release - EndGlobalSection - GlobalSection(ProjectDependencies) = postSolution - EndGlobalSection - GlobalSection(ProjectConfiguration) = postSolution - {F59624FD-22EF-4F24-9474-69C50E14677B}.Debug.ActiveCfg = Debug|Win32 - {F59624FD-22EF-4F24-9474-69C50E14677B}.Debug.Build.0 = Debug|Win32 - {F59624FD-22EF-4F24-9474-69C50E14677B}.Release.ActiveCfg = Release|Win32 - {F59624FD-22EF-4F24-9474-69C50E14677B}.Release.Build.0 = Release|Win32 - {6CEA8882-4BF0-449B-8379-0CEB1406F204}.Debug.ActiveCfg = Debug|Win32 - {6CEA8882-4BF0-449B-8379-0CEB1406F204}.Debug.Build.0 = Debug|Win32 - {6CEA8882-4BF0-449B-8379-0CEB1406F204}.Release.ActiveCfg = Release|Win32 - {6CEA8882-4BF0-449B-8379-0CEB1406F204}.Release.Build.0 = Release|Win32 - {ADFF89E8-94EC-46D9-B0AF-80BE49887A75}.Debug.ActiveCfg = Debug|Win32 - {ADFF89E8-94EC-46D9-B0AF-80BE49887A75}.Debug.Build.0 = Debug|Win32 - {ADFF89E8-94EC-46D9-B0AF-80BE49887A75}.Release.ActiveCfg = Release|Win32 - {ADFF89E8-94EC-46D9-B0AF-80BE49887A75}.Release.Build.0 = Release|Win32 - {07247C62-2372-4EDA-98E2-86C174D02F81}.Debug.ActiveCfg = Debug|Win32 - {07247C62-2372-4EDA-98E2-86C174D02F81}.Debug.Build.0 = Debug|Win32 - {07247C62-2372-4EDA-98E2-86C174D02F81}.Release.ActiveCfg = Release|Win32 - {07247C62-2372-4EDA-98E2-86C174D02F81}.Release.Build.0 = Release|Win32 - {328654CD-5A78-4C0C-A0C0-D4111C42A5E3}.Debug.ActiveCfg = Debug|Win32 - {328654CD-5A78-4C0C-A0C0-D4111C42A5E3}.Debug.Build.0 = Debug|Win32 - {328654CD-5A78-4C0C-A0C0-D4111C42A5E3}.Release.ActiveCfg = Release|Win32 - {328654CD-5A78-4C0C-A0C0-D4111C42A5E3}.Release.Build.0 = Release|Win32 - {71B6A625-4985-4C33-B496-11F85F41B4A8}.Debug.ActiveCfg = Debug|Win32 - {71B6A625-4985-4C33-B496-11F85F41B4A8}.Debug.Build.0 = Debug|Win32 - {71B6A625-4985-4C33-B496-11F85F41B4A8}.Release.ActiveCfg = Release|Win32 - {71B6A625-4985-4C33-B496-11F85F41B4A8}.Release.Build.0 = Release|Win32 - {965C75AF-3EC1-4DE9-8998-FD9313A82E3B}.Debug.ActiveCfg = Debug|Win32 - {965C75AF-3EC1-4DE9-8998-FD9313A82E3B}.Debug.Build.0 = Debug|Win32 - {965C75AF-3EC1-4DE9-8998-FD9313A82E3B}.Release.ActiveCfg = Release|Win32 - {965C75AF-3EC1-4DE9-8998-FD9313A82E3B}.Release.Build.0 = Release|Win32 - {A3A335AB-786C-4641-B99A-9E494E9906FB}.Debug.ActiveCfg = Debug|Win32 - {A3A335AB-786C-4641-B99A-9E494E9906FB}.Debug.Build.0 = Debug|Win32 - {A3A335AB-786C-4641-B99A-9E494E9906FB}.Release.ActiveCfg = Release|Win32 - {A3A335AB-786C-4641-B99A-9E494E9906FB}.Release.Build.0 = Release|Win32 - {10645037-9B53-4822-9FC2-87623A64E945}.Debug.ActiveCfg = Debug|Win32 - {10645037-9B53-4822-9FC2-87623A64E945}.Debug.Build.0 = Debug|Win32 - {10645037-9B53-4822-9FC2-87623A64E945}.Release.ActiveCfg = Release|Win32 - {10645037-9B53-4822-9FC2-87623A64E945}.Release.Build.0 = Release|Win32 - {6953F380-4B08-46D6-9578-5A2692ECCB81}.Debug.ActiveCfg = Debug|Win32 - {6953F380-4B08-46D6-9578-5A2692ECCB81}.Debug.Build.0 = Debug|Win32 - {6953F380-4B08-46D6-9578-5A2692ECCB81}.Release.ActiveCfg = Release|Win32 - {6953F380-4B08-46D6-9578-5A2692ECCB81}.Release.Build.0 = Release|Win32 - {82EDD0C4-282A-4728-AE42-5F40D8613949}.Debug.ActiveCfg = Debug|Win32 - {82EDD0C4-282A-4728-AE42-5F40D8613949}.Debug.Build.0 = Debug|Win32 - {82EDD0C4-282A-4728-AE42-5F40D8613949}.Release.ActiveCfg = Release|Win32 - {82EDD0C4-282A-4728-AE42-5F40D8613949}.Release.Build.0 = Release|Win32 - {4A6BB543-ADA6-405D-8487-FDBC239AFCA0}.Debug.ActiveCfg = Debug|Win32 - {4A6BB543-ADA6-405D-8487-FDBC239AFCA0}.Debug.Build.0 = Debug|Win32 - {4A6BB543-ADA6-405D-8487-FDBC239AFCA0}.Release.ActiveCfg = Release|Win32 - {4A6BB543-ADA6-405D-8487-FDBC239AFCA0}.Release.Build.0 = Release|Win32 - {B9FEF00C-51E0-4A38-B147-2F2AA1F4ED79}.Debug.ActiveCfg = Debug|Win32 - {B9FEF00C-51E0-4A38-B147-2F2AA1F4ED79}.Debug.Build.0 = Debug|Win32 - {B9FEF00C-51E0-4A38-B147-2F2AA1F4ED79}.Release.ActiveCfg = Release|Win32 - {B9FEF00C-51E0-4A38-B147-2F2AA1F4ED79}.Release.Build.0 = Release|Win32 - {95222A72-4FEF-474D-ABB7-3FF0EB7ABEFD}.Debug.ActiveCfg = Debug|Win32 - {95222A72-4FEF-474D-ABB7-3FF0EB7ABEFD}.Debug.Build.0 = Debug|Win32 - {95222A72-4FEF-474D-ABB7-3FF0EB7ABEFD}.Release.ActiveCfg = Release|Win32 - {95222A72-4FEF-474D-ABB7-3FF0EB7ABEFD}.Release.Build.0 = Release|Win32 - {330ACBB8-5C20-4D30-955C-BAC22F3CFB67}.Debug.ActiveCfg = Debug|Win32 - {330ACBB8-5C20-4D30-955C-BAC22F3CFB67}.Debug.Build.0 = Debug|Win32 - {330ACBB8-5C20-4D30-955C-BAC22F3CFB67}.Release.ActiveCfg = Release|Win32 - {330ACBB8-5C20-4D30-955C-BAC22F3CFB67}.Release.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - EndGlobalSection - GlobalSection(ExtensibilityAddIns) = postSolution - EndGlobalSection -EndGlobal diff --git a/windows_vnet/c++/examples/allcppexamples/allcppexamples.vcproj b/windows_vnet/c++/examples/allcppexamples/allcppexamples.vcproj deleted file mode 100644 index 8f3fade..0000000 --- a/windows_vnet/c++/examples/allcppexamples/allcppexamples.vcproj +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/c++/examples/chunkstest/chunkstest.vcproj b/windows_vnet/c++/examples/chunkstest/chunkstest.vcproj deleted file mode 100644 index 59b68e0..0000000 --- a/windows_vnet/c++/examples/chunkstest/chunkstest.vcproj +++ /dev/null @@ -1,166 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/c++/examples/chunkstestdll/chunkstestdll.vcproj b/windows_vnet/c++/examples/chunkstestdll/chunkstestdll.vcproj deleted file mode 100644 index 0e1c08b..0000000 --- a/windows_vnet/c++/examples/chunkstestdll/chunkstestdll.vcproj +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/c++/examples/compoundtest/compoundtest.vcproj b/windows_vnet/c++/examples/compoundtest/compoundtest.vcproj deleted file mode 100644 index bc3eb76..0000000 --- a/windows_vnet/c++/examples/compoundtest/compoundtest.vcproj +++ /dev/null @@ -1,166 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/c++/examples/compoundtestdll/compoundtestdll.vcproj b/windows_vnet/c++/examples/compoundtestdll/compoundtestdll.vcproj deleted file mode 100644 index 6ea3cb1..0000000 --- a/windows_vnet/c++/examples/compoundtestdll/compoundtestdll.vcproj +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/c++/examples/createtest/createtest.vcproj b/windows_vnet/c++/examples/createtest/createtest.vcproj deleted file mode 100644 index 948a086..0000000 --- a/windows_vnet/c++/examples/createtest/createtest.vcproj +++ /dev/null @@ -1,166 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/c++/examples/createtestdll/createtestdll.vcproj b/windows_vnet/c++/examples/createtestdll/createtestdll.vcproj deleted file mode 100644 index de9362d..0000000 --- a/windows_vnet/c++/examples/createtestdll/createtestdll.vcproj +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/c++/examples/extend_dstest/extend_dstest.vcproj b/windows_vnet/c++/examples/extend_dstest/extend_dstest.vcproj deleted file mode 100644 index 226c15c..0000000 --- a/windows_vnet/c++/examples/extend_dstest/extend_dstest.vcproj +++ /dev/null @@ -1,166 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/c++/examples/extend_dstestdll/extend_dstestdll.vcproj b/windows_vnet/c++/examples/extend_dstestdll/extend_dstestdll.vcproj deleted file mode 100644 index ba65bcb..0000000 --- a/windows_vnet/c++/examples/extend_dstestdll/extend_dstestdll.vcproj +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/c++/examples/h5grouptest/h5grouptest.vcproj b/windows_vnet/c++/examples/h5grouptest/h5grouptest.vcproj deleted file mode 100644 index bdd8f1d..0000000 --- a/windows_vnet/c++/examples/h5grouptest/h5grouptest.vcproj +++ /dev/null @@ -1,166 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/c++/examples/h5grouptestdll/h5grouptestdll.vcproj b/windows_vnet/c++/examples/h5grouptestdll/h5grouptestdll.vcproj deleted file mode 100644 index b22581f..0000000 --- a/windows_vnet/c++/examples/h5grouptestdll/h5grouptestdll.vcproj +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/c++/examples/readdatatest/readdatatest.vcproj b/windows_vnet/c++/examples/readdatatest/readdatatest.vcproj deleted file mode 100644 index 2112e06..0000000 --- a/windows_vnet/c++/examples/readdatatest/readdatatest.vcproj +++ /dev/null @@ -1,166 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/c++/examples/readdatatestdll/readdatatestdll.vcproj b/windows_vnet/c++/examples/readdatatestdll/readdatatestdll.vcproj deleted file mode 100644 index e09b851..0000000 --- a/windows_vnet/c++/examples/readdatatestdll/readdatatestdll.vcproj +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/c++/examples/writedatatest/writedatatest.vcproj b/windows_vnet/c++/examples/writedatatest/writedatatest.vcproj deleted file mode 100644 index 373a857..0000000 --- a/windows_vnet/c++/examples/writedatatest/writedatatest.vcproj +++ /dev/null @@ -1,166 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/c++/examples/writedatatestdll/writedatatestdll.vcproj b/windows_vnet/c++/examples/writedatatestdll/writedatatestdll.vcproj deleted file mode 100644 index e385285..0000000 --- a/windows_vnet/c++/examples/writedatatestdll/writedatatestdll.vcproj +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/c++/test/dsets_cpp/dsets_cpp.vcproj b/windows_vnet/c++/test/dsets_cpp/dsets_cpp.vcproj deleted file mode 100644 index abf2471..0000000 --- a/windows_vnet/c++/test/dsets_cpp/dsets_cpp.vcproj +++ /dev/null @@ -1,213 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/c++/test/dsets_cppdll/dsets_cppdll.vcproj b/windows_vnet/c++/test/dsets_cppdll/dsets_cppdll.vcproj deleted file mode 100644 index d3779a9..0000000 --- a/windows_vnet/c++/test/dsets_cppdll/dsets_cppdll.vcproj +++ /dev/null @@ -1,213 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/c++/test/testhdf5_cpp/testhdf5_cpp.vcproj b/windows_vnet/c++/test/testhdf5_cpp/testhdf5_cpp.vcproj deleted file mode 100644 index 0758395..0000000 --- a/windows_vnet/c++/test/testhdf5_cpp/testhdf5_cpp.vcproj +++ /dev/null @@ -1,381 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/c++/test/testhdf5_cppdll/testhdf5_cppdll.vcproj b/windows_vnet/c++/test/testhdf5_cppdll/testhdf5_cppdll.vcproj deleted file mode 100644 index 3facae4..0000000 --- a/windows_vnet/c++/test/testhdf5_cppdll/testhdf5_cppdll.vcproj +++ /dev/null @@ -1,379 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/examples/allexamples/allexamples.sln b/windows_vnet/examples/allexamples/allexamples.sln deleted file mode 100644 index 89bed79..0000000 --- a/windows_vnet/examples/allexamples/allexamples.sln +++ /dev/null @@ -1,185 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 8.00 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "allexamples", "allexamples.vcproj", "{354D5860-5C11-4B71-979B-324AE22B119D}" - ProjectSection(ProjectDependencies) = postProject - {E90D9D35-0CB5-471A-BE70-552F3F006A55} = {E90D9D35-0CB5-471A-BE70-552F3F006A55} - {1E80D8B0-D24B-414D-8BCD-530130C89B31} = {1E80D8B0-D24B-414D-8BCD-530130C89B31} - {014DC2D9-7F1B-4B81-A6D9-FAD2DD886B28} = {014DC2D9-7F1B-4B81-A6D9-FAD2DD886B28} - {22E63662-E107-46A1-8B67-64DC6A79DBC5} = {22E63662-E107-46A1-8B67-64DC6A79DBC5} - {8E6A8A4A-2A39-47D7-88F6-9831F15AFB62} = {8E6A8A4A-2A39-47D7-88F6-9831F15AFB62} - {2685B122-0087-4666-A467-8874E7F8A28F} = {2685B122-0087-4666-A467-8874E7F8A28F} - {729A5137-1524-4A56-B113-D61F8D763DD4} = {729A5137-1524-4A56-B113-D61F8D763DD4} - {F6DD1ED2-DEF3-4724-BD57-30D6959936D6} = {F6DD1ED2-DEF3-4724-BD57-30D6959936D6} - {29D51487-ADE7-444C-A975-D854C94ECFF8} = {29D51487-ADE7-444C-A975-D854C94ECFF8} - {6B294AB6-671A-4744-A904-EA651F1E9418} = {6B294AB6-671A-4744-A904-EA651F1E9418} - {B6C75173-6C87-439D-9E16-DBE73C0B1C23} = {B6C75173-6C87-439D-9E16-DBE73C0B1C23} - {C6F2C1D9-D024-4CD4-8F8F-7A34A46AFAE0} = {C6F2C1D9-D024-4CD4-8F8F-7A34A46AFAE0} - {B1D9656E-100B-4B76-8AC2-9DDF9DCB8ED8} = {B1D9656E-100B-4B76-8AC2-9DDF9DCB8ED8} - {F9C0A0D4-17BA-4C54-B022-AEF83C563453} = {F9C0A0D4-17BA-4C54-B022-AEF83C563453} - {57D249B9-38DF-4414-8EB0-20D35E1B5A9D} = {57D249B9-38DF-4414-8EB0-20D35E1B5A9D} - {B9D04F9E-E174-45A0-8C0E-A5FC18EDE645} = {B9D04F9E-E174-45A0-8C0E-A5FC18EDE645} - {4AD2ED6D-903A-4193-B8F7-85E8B9710F26} = {4AD2ED6D-903A-4193-B8F7-85E8B9710F26} - {39309687-6D9A-44AE-B6E9-836BCB8B5753} = {39309687-6D9A-44AE-B6E9-836BCB8B5753} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "attributetest", "..\attributetest\attributetest.vcproj", "{39309687-6D9A-44AE-B6E9-836BCB8B5753}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "attributetestdll", "..\attributetestdll\attributetestdll.vcproj", "{6B294AB6-671A-4744-A904-EA651F1E9418}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "chunkread", "..\chunkread\chunkread.vcproj", "{4AD2ED6D-903A-4193-B8F7-85E8B9710F26}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "chunkreaddll", "..\chunkreaddll\chunkreaddll.vcproj", "{29D51487-ADE7-444C-A975-D854C94ECFF8}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "compoundtest", "..\compoundtest\compoundtest.vcproj", "{B9D04F9E-E174-45A0-8C0E-A5FC18EDE645}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "compoundtestdll", "..\compoundtestdll\compoundtestdll.vcproj", "{F6DD1ED2-DEF3-4724-BD57-30D6959936D6}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "extendwritetest", "..\extendwritetest\extendwritetest.vcproj", "{57D249B9-38DF-4414-8EB0-20D35E1B5A9D}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "extendwritetestdll", "..\extendwritetestdll\extendwritetestdll.vcproj", "{729A5137-1524-4A56-B113-D61F8D763DD4}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "grouptest", "..\grouptest\grouptest.vcproj", "{F9C0A0D4-17BA-4C54-B022-AEF83C563453}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "grouptestdll", "..\grouptestdll\grouptestdll.vcproj", "{2685B122-0087-4666-A467-8874E7F8A28F}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "intermgrouptest", "..\intermgrouptest\intermgrouptest.vcproj", "{1E80D8B0-D24B-414D-8BCD-530130C89B31}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "intermgrouptestdll", "..\intermgrouptestdll\intermgrouptestdll.vcproj", "{E90D9D35-0CB5-471A-BE70-552F3F006A55}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "readtest", "..\readtest\readtest.vcproj", "{B1D9656E-100B-4B76-8AC2-9DDF9DCB8ED8}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "readtestdll", "..\readtestdll\readtestdll.vcproj", "{8E6A8A4A-2A39-47D7-88F6-9831F15AFB62}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "selectest", "..\selectest\selectest.vcproj", "{C6F2C1D9-D024-4CD4-8F8F-7A34A46AFAE0}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "selectestdll", "..\selectestdll\selectestdll.vcproj", "{22E63662-E107-46A1-8B67-64DC6A79DBC5}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "writetest", "..\writetest\writetest.vcproj", "{B6C75173-6C87-439D-9E16-DBE73C0B1C23}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "writetestdll", "..\writetestdll\writetestdll.vcproj", "{014DC2D9-7F1B-4B81-A6D9-FAD2DD886B28}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfiguration) = preSolution - Debug = Debug - Release = Release - EndGlobalSection - GlobalSection(ProjectDependencies) = postSolution - EndGlobalSection - GlobalSection(ProjectConfiguration) = postSolution - {354D5860-5C11-4B71-979B-324AE22B119D}.Debug.ActiveCfg = Debug|Win32 - {354D5860-5C11-4B71-979B-324AE22B119D}.Debug.Build.0 = Debug|Win32 - {354D5860-5C11-4B71-979B-324AE22B119D}.Release.ActiveCfg = Release|Win32 - {354D5860-5C11-4B71-979B-324AE22B119D}.Release.Build.0 = Release|Win32 - {39309687-6D9A-44AE-B6E9-836BCB8B5753}.Debug.ActiveCfg = Debug|Win32 - {39309687-6D9A-44AE-B6E9-836BCB8B5753}.Debug.Build.0 = Debug|Win32 - {39309687-6D9A-44AE-B6E9-836BCB8B5753}.Release.ActiveCfg = Release|Win32 - {39309687-6D9A-44AE-B6E9-836BCB8B5753}.Release.Build.0 = Release|Win32 - {6B294AB6-671A-4744-A904-EA651F1E9418}.Debug.ActiveCfg = Debug|Win32 - {6B294AB6-671A-4744-A904-EA651F1E9418}.Debug.Build.0 = Debug|Win32 - {6B294AB6-671A-4744-A904-EA651F1E9418}.Release.ActiveCfg = Release|Win32 - {6B294AB6-671A-4744-A904-EA651F1E9418}.Release.Build.0 = Release|Win32 - {4AD2ED6D-903A-4193-B8F7-85E8B9710F26}.Debug.ActiveCfg = Debug|Win32 - {4AD2ED6D-903A-4193-B8F7-85E8B9710F26}.Debug.Build.0 = Debug|Win32 - {4AD2ED6D-903A-4193-B8F7-85E8B9710F26}.Release.ActiveCfg = Release|Win32 - {4AD2ED6D-903A-4193-B8F7-85E8B9710F26}.Release.Build.0 = Release|Win32 - {29D51487-ADE7-444C-A975-D854C94ECFF8}.Debug.ActiveCfg = Debug|Win32 - {29D51487-ADE7-444C-A975-D854C94ECFF8}.Debug.Build.0 = Debug|Win32 - {29D51487-ADE7-444C-A975-D854C94ECFF8}.Release.ActiveCfg = Release|Win32 - {29D51487-ADE7-444C-A975-D854C94ECFF8}.Release.Build.0 = Release|Win32 - {B9D04F9E-E174-45A0-8C0E-A5FC18EDE645}.Debug.ActiveCfg = Debug|Win32 - {B9D04F9E-E174-45A0-8C0E-A5FC18EDE645}.Debug.Build.0 = Debug|Win32 - {B9D04F9E-E174-45A0-8C0E-A5FC18EDE645}.Release.ActiveCfg = Release|Win32 - {B9D04F9E-E174-45A0-8C0E-A5FC18EDE645}.Release.Build.0 = Release|Win32 - {F6DD1ED2-DEF3-4724-BD57-30D6959936D6}.Debug.ActiveCfg = Debug|Win32 - {F6DD1ED2-DEF3-4724-BD57-30D6959936D6}.Debug.Build.0 = Debug|Win32 - {F6DD1ED2-DEF3-4724-BD57-30D6959936D6}.Release.ActiveCfg = Release|Win32 - {F6DD1ED2-DEF3-4724-BD57-30D6959936D6}.Release.Build.0 = Release|Win32 - {57D249B9-38DF-4414-8EB0-20D35E1B5A9D}.Debug.ActiveCfg = Debug|Win32 - {57D249B9-38DF-4414-8EB0-20D35E1B5A9D}.Debug.Build.0 = Debug|Win32 - {57D249B9-38DF-4414-8EB0-20D35E1B5A9D}.Release.ActiveCfg = Release|Win32 - {57D249B9-38DF-4414-8EB0-20D35E1B5A9D}.Release.Build.0 = Release|Win32 - {729A5137-1524-4A56-B113-D61F8D763DD4}.Debug.ActiveCfg = Debug|Win32 - {729A5137-1524-4A56-B113-D61F8D763DD4}.Debug.Build.0 = Debug|Win32 - {729A5137-1524-4A56-B113-D61F8D763DD4}.Release.ActiveCfg = Release|Win32 - {729A5137-1524-4A56-B113-D61F8D763DD4}.Release.Build.0 = Release|Win32 - {F9C0A0D4-17BA-4C54-B022-AEF83C563453}.Debug.ActiveCfg = Debug|Win32 - {F9C0A0D4-17BA-4C54-B022-AEF83C563453}.Debug.Build.0 = Debug|Win32 - {F9C0A0D4-17BA-4C54-B022-AEF83C563453}.Release.ActiveCfg = Release|Win32 - {F9C0A0D4-17BA-4C54-B022-AEF83C563453}.Release.Build.0 = Release|Win32 - {2685B122-0087-4666-A467-8874E7F8A28F}.Debug.ActiveCfg = Debug|Win32 - {2685B122-0087-4666-A467-8874E7F8A28F}.Debug.Build.0 = Debug|Win32 - {2685B122-0087-4666-A467-8874E7F8A28F}.Release.ActiveCfg = Release|Win32 - {2685B122-0087-4666-A467-8874E7F8A28F}.Release.Build.0 = Release|Win32 - {1E80D8B0-D24B-414D-8BCD-530130C89B31}.Debug.ActiveCfg = Debug|Win32 - {1E80D8B0-D24B-414D-8BCD-530130C89B31}.Debug.Build.0 = Debug|Win32 - {1E80D8B0-D24B-414D-8BCD-530130C89B31}.Release.ActiveCfg = Release|Win32 - {1E80D8B0-D24B-414D-8BCD-530130C89B31}.Release.Build.0 = Release|Win32 - {E90D9D35-0CB5-471A-BE70-552F3F006A55}.Debug.ActiveCfg = Debug|Win32 - {E90D9D35-0CB5-471A-BE70-552F3F006A55}.Debug.Build.0 = Debug|Win32 - {E90D9D35-0CB5-471A-BE70-552F3F006A55}.Release.ActiveCfg = Release|Win32 - {E90D9D35-0CB5-471A-BE70-552F3F006A55}.Release.Build.0 = Release|Win32 - {B1D9656E-100B-4B76-8AC2-9DDF9DCB8ED8}.Debug.ActiveCfg = Debug|Win32 - {B1D9656E-100B-4B76-8AC2-9DDF9DCB8ED8}.Debug.Build.0 = Debug|Win32 - {B1D9656E-100B-4B76-8AC2-9DDF9DCB8ED8}.Release.ActiveCfg = Release|Win32 - {B1D9656E-100B-4B76-8AC2-9DDF9DCB8ED8}.Release.Build.0 = Release|Win32 - {8E6A8A4A-2A39-47D7-88F6-9831F15AFB62}.Debug.ActiveCfg = Debug|Win32 - {8E6A8A4A-2A39-47D7-88F6-9831F15AFB62}.Debug.Build.0 = Debug|Win32 - {8E6A8A4A-2A39-47D7-88F6-9831F15AFB62}.Release.ActiveCfg = Release|Win32 - {8E6A8A4A-2A39-47D7-88F6-9831F15AFB62}.Release.Build.0 = Release|Win32 - {C6F2C1D9-D024-4CD4-8F8F-7A34A46AFAE0}.Debug.ActiveCfg = Debug|Win32 - {C6F2C1D9-D024-4CD4-8F8F-7A34A46AFAE0}.Debug.Build.0 = Debug|Win32 - {C6F2C1D9-D024-4CD4-8F8F-7A34A46AFAE0}.Release.ActiveCfg = Release|Win32 - {C6F2C1D9-D024-4CD4-8F8F-7A34A46AFAE0}.Release.Build.0 = Release|Win32 - {22E63662-E107-46A1-8B67-64DC6A79DBC5}.Debug.ActiveCfg = Debug|Win32 - {22E63662-E107-46A1-8B67-64DC6A79DBC5}.Debug.Build.0 = Debug|Win32 - {22E63662-E107-46A1-8B67-64DC6A79DBC5}.Release.ActiveCfg = Release|Win32 - {22E63662-E107-46A1-8B67-64DC6A79DBC5}.Release.Build.0 = Release|Win32 - {B6C75173-6C87-439D-9E16-DBE73C0B1C23}.Debug.ActiveCfg = Debug|Win32 - {B6C75173-6C87-439D-9E16-DBE73C0B1C23}.Debug.Build.0 = Debug|Win32 - {B6C75173-6C87-439D-9E16-DBE73C0B1C23}.Release.ActiveCfg = Release|Win32 - {B6C75173-6C87-439D-9E16-DBE73C0B1C23}.Release.Build.0 = Release|Win32 - {014DC2D9-7F1B-4B81-A6D9-FAD2DD886B28}.Debug.ActiveCfg = Debug|Win32 - {014DC2D9-7F1B-4B81-A6D9-FAD2DD886B28}.Debug.Build.0 = Debug|Win32 - {014DC2D9-7F1B-4B81-A6D9-FAD2DD886B28}.Release.ActiveCfg = Release|Win32 - {014DC2D9-7F1B-4B81-A6D9-FAD2DD886B28}.Release.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - EndGlobalSection - GlobalSection(ExtensibilityAddIns) = postSolution - EndGlobalSection -EndGlobal diff --git a/windows_vnet/examples/allexamples/allexamples.vcproj b/windows_vnet/examples/allexamples/allexamples.vcproj deleted file mode 100644 index b591637..0000000 --- a/windows_vnet/examples/allexamples/allexamples.vcproj +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/examples/attributetest/attributetest.vcproj b/windows_vnet/examples/attributetest/attributetest.vcproj deleted file mode 100644 index 2f6cd9e..0000000 --- a/windows_vnet/examples/attributetest/attributetest.vcproj +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/examples/attributetestdll/attributetestdll.vcproj b/windows_vnet/examples/attributetestdll/attributetestdll.vcproj deleted file mode 100644 index 5ae1ae2..0000000 --- a/windows_vnet/examples/attributetestdll/attributetestdll.vcproj +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/examples/chunkread/chunkread.vcproj b/windows_vnet/examples/chunkread/chunkread.vcproj deleted file mode 100644 index 08aeb4e..0000000 --- a/windows_vnet/examples/chunkread/chunkread.vcproj +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/examples/chunkreaddll/chunkreaddll.vcproj b/windows_vnet/examples/chunkreaddll/chunkreaddll.vcproj deleted file mode 100644 index 0856f36..0000000 --- a/windows_vnet/examples/chunkreaddll/chunkreaddll.vcproj +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/examples/compoundtest/compoundtest.vcproj b/windows_vnet/examples/compoundtest/compoundtest.vcproj deleted file mode 100644 index 8dbd673..0000000 --- a/windows_vnet/examples/compoundtest/compoundtest.vcproj +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/examples/compoundtestdll/compoundtestdll.vcproj b/windows_vnet/examples/compoundtestdll/compoundtestdll.vcproj deleted file mode 100644 index cdd9b11..0000000 --- a/windows_vnet/examples/compoundtestdll/compoundtestdll.vcproj +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/examples/extendwritetest/extendwritetest.vcproj b/windows_vnet/examples/extendwritetest/extendwritetest.vcproj deleted file mode 100644 index 7c603ac..0000000 --- a/windows_vnet/examples/extendwritetest/extendwritetest.vcproj +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/examples/extendwritetestdll/extendwritetestdll.vcproj b/windows_vnet/examples/extendwritetestdll/extendwritetestdll.vcproj deleted file mode 100644 index 2bdd6be..0000000 --- a/windows_vnet/examples/extendwritetestdll/extendwritetestdll.vcproj +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/examples/grouptest/grouptest.vcproj b/windows_vnet/examples/grouptest/grouptest.vcproj deleted file mode 100644 index 14cd738..0000000 --- a/windows_vnet/examples/grouptest/grouptest.vcproj +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/examples/grouptestdll/grouptestdll.vcproj b/windows_vnet/examples/grouptestdll/grouptestdll.vcproj deleted file mode 100644 index d4889ce..0000000 --- a/windows_vnet/examples/grouptestdll/grouptestdll.vcproj +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/examples/intermgrouptest/intermgrouptest.vcproj b/windows_vnet/examples/intermgrouptest/intermgrouptest.vcproj deleted file mode 100644 index 99dc061..0000000 --- a/windows_vnet/examples/intermgrouptest/intermgrouptest.vcproj +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/examples/intermgrouptestdll/intermgrouptestdll.vcproj b/windows_vnet/examples/intermgrouptestdll/intermgrouptestdll.vcproj deleted file mode 100644 index f5a0cbb..0000000 --- a/windows_vnet/examples/intermgrouptestdll/intermgrouptestdll.vcproj +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/examples/readtest/readtest.vcproj b/windows_vnet/examples/readtest/readtest.vcproj deleted file mode 100644 index 05796bd..0000000 --- a/windows_vnet/examples/readtest/readtest.vcproj +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/examples/readtestdll/readtestdll.vcproj b/windows_vnet/examples/readtestdll/readtestdll.vcproj deleted file mode 100644 index 44b7aa0..0000000 --- a/windows_vnet/examples/readtestdll/readtestdll.vcproj +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/examples/selectest/selectest.vcproj b/windows_vnet/examples/selectest/selectest.vcproj deleted file mode 100644 index 8130944..0000000 --- a/windows_vnet/examples/selectest/selectest.vcproj +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/examples/selectestdll/selectestdll.vcproj b/windows_vnet/examples/selectestdll/selectestdll.vcproj deleted file mode 100644 index 217fa52..0000000 --- a/windows_vnet/examples/selectestdll/selectestdll.vcproj +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/examples/writetest/writetest.vcproj b/windows_vnet/examples/writetest/writetest.vcproj deleted file mode 100644 index b258b38..0000000 --- a/windows_vnet/examples/writetest/writetest.vcproj +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/examples/writetestdll/writetestdll.vcproj b/windows_vnet/examples/writetestdll/writetestdll.vcproj deleted file mode 100644 index 0887621..0000000 --- a/windows_vnet/examples/writetestdll/writetestdll.vcproj +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/c++/test/hl_test_table_cpp/hl_test_table_cpp.vcproj b/windows_vnet/hl/c++/test/hl_test_table_cpp/hl_test_table_cpp.vcproj deleted file mode 100644 index 13c8fd2..0000000 --- a/windows_vnet/hl/c++/test/hl_test_table_cpp/hl_test_table_cpp.vcproj +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/c++/test/hl_test_table_cppdll/hl_test_table_cppdll.vcproj b/windows_vnet/hl/c++/test/hl_test_table_cppdll/hl_test_table_cppdll.vcproj deleted file mode 100644 index e6ba10e..0000000 --- a/windows_vnet/hl/c++/test/hl_test_table_cppdll/hl_test_table_cppdll.vcproj +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/examples/allhlcexamples/allhlcexamples.sln b/windows_vnet/hl/examples/allhlcexamples/allhlcexamples.sln deleted file mode 100644 index f50ef9b..0000000 --- a/windows_vnet/hl/examples/allhlcexamples/allhlcexamples.sln +++ /dev/null @@ -1,353 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 8.00 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "allhlcexamples", "allhlcexamples.vcproj", "{6B659D89-A5D6-4DF4-B6AF-74BEBE5961E5}" - ProjectSection(ProjectDependencies) = postProject - {31018018-AC76-4F43-846C-F8B1DCE676FD} = {31018018-AC76-4F43-846C-F8B1DCE676FD} - {C6B12522-10FD-4E4A-AD4E-AD28A6011CF0} = {C6B12522-10FD-4E4A-AD4E-AD28A6011CF0} - {643A1F28-6553-43B9-9F26-DD5FE2448559} = {643A1F28-6553-43B9-9F26-DD5FE2448559} - {5526D330-EDC2-4620-8816-44D4196E2372} = {5526D330-EDC2-4620-8816-44D4196E2372} - {50FEC639-EBCF-4F19-B535-ABECE5707A93} = {50FEC639-EBCF-4F19-B535-ABECE5707A93} - {BA597B44-B102-4E95-98F4-03C9ABD02A62} = {BA597B44-B102-4E95-98F4-03C9ABD02A62} - {79DE1C67-FE07-41FE-A8C9-154CD2C0280D} = {79DE1C67-FE07-41FE-A8C9-154CD2C0280D} - {99EDFA69-68D6-43F7-A4DB-1C2739D8364C} = {99EDFA69-68D6-43F7-A4DB-1C2739D8364C} - {133F4A96-DD6D-4B13-BADC-7587F845D253} = {133F4A96-DD6D-4B13-BADC-7587F845D253} - {154DCDF3-E08F-4881-B2D4-776B26C9D5DA} = {154DCDF3-E08F-4881-B2D4-776B26C9D5DA} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_ds1", "..\ex_ds1\ex_ds1.vcproj", "{99EDFA69-68D6-43F7-A4DB-1C2739D8364C}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_ds1dll", "..\ex_ds1dll\ex_ds1dll.vcproj", "{C6B12522-10FD-4E4A-AD4E-AD28A6011CF0}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_image1", "..\ex_image1\ex_image1.vcproj", "{154DCDF3-E08F-4881-B2D4-776B26C9D5DA}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_image1dll", "..\ex_image1dll\ex_image1dll.vcproj", "{79DE1C67-FE07-41FE-A8C9-154CD2C0280D}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_lite1", "..\ex_lite1\ex_lite1.vcproj", "{643A1F28-6553-43B9-9F26-DD5FE2448559}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_lite1dll", "..\ex_lite1dll\ex_lite1dll.vcproj", "{BA597B44-B102-4E95-98F4-03C9ABD02A62}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ptExampleFL", "..\ptExampleFL\ptExampleFL.vcproj", "{133F4A96-DD6D-4B13-BADC-7587F845D253}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ptExampleFLdll", "..\ptExampleFLdll\ptExampleFLdll.vcproj", "{50FEC639-EBCF-4F19-B535-ABECE5707A93}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_table01", "..\ex_table01\ex_table01.vcproj", "{31018018-AC76-4F43-846C-F8B1DCE676FD}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_table01dll", "..\ex_table01dll\ex_table01dll.vcproj", "{5526D330-EDC2-4620-8816-44D4196E2372}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_image2", "..\ex_image2\ex_image2.vcproj", "{26F2A6A5-C92E-4641-8722-37875D8BDEED}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_image2dll", "..\ex_image2dll\ex_image2dll.vcproj", "{78F336DD-71DF-44C6-AF3B-30C22FC4A628}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_lite2", "..\ex_lite2\ex_lite2.vcproj", "{AF23F2F3-DD7F-4CE1-AA0F-24DDB4C1460C}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_lite2dll", "..\ex_lite2dll\ex_lite2dll.vcproj", "{4460827F-F484-4FC2-8EF9-9CFC1B027413}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_lite3", "..\ex_lite3\ex_lite3.vcproj", "{C16E8F66-D33B-43D8-879D-22384D2E9DFC}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_lite3dll", "..\ex_lite3dll\ex_lite3dll.vcproj", "{B947219E-C9AE-421B-956C-5907DFD16324}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_table02", "..\ex_table02\ex_table02.vcproj", "{FEC433E2-F31A-49FC-84F7-5A0DA9FC603D}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_table02dll", "..\ex_table02dll\ex_table02dll.vcproj", "{16D21118-54D4-425B-9ADD-091FC1AC426A}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_table03", "..\ex_table03\ex_table03.vcproj", "{3F5979DE-2829-4E49-A02B-F3693659CB47}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_table03dll", "..\ex_table03dll\ex_table03dll.vcproj", "{3EF85C9B-925E-4DA3-99A9-994F6D1B4EE0}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_table04", "..\ex_table04\ex_table04.vcproj", "{E97B3493-ACB4-42A5-97C8-4B813495BC02}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_table04dll", "..\ex_table04dll\ex_table04dll.vcproj", "{77B52391-90E8-48D5-A438-F30319958AC7}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_table05", "..\ex_table05\ex_table05.vcproj", "{BDE0BF36-667E-4B7F-B07C-8874B121B9F4}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_table05dll", "..\ex_table05dll\ex_table05dll.vcproj", "{6BB44516-EA47-471A-A72D-623B70062DE4}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_table06", "..\ex_table06\ex_table06.vcproj", "{8B05C3F8-A936-493A-A251-78B31C7CA400}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_table06dll", "..\ex_table06dll\ex_table06dll.vcproj", "{A928EDAB-FAA8-40D1-8C8B-7614D994F662}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_table07", "..\ex_table07\ex_table07.vcproj", "{1AAA811E-7A15-4940-B599-12532861FFDB}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_table07dll", "..\ex_table07dll\ex_table07dll.vcproj", "{D0907A70-422F-40E6-9CAE-BFD4DAF333DE}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_table08", "..\ex_table08\ex_table08.vcproj", "{751BF943-2AFD-48A0-A7F3-6909E8F90B9B}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_table08dll", "..\ex_table08dll\ex_table08dll.vcproj", "{ED80E5CE-63A2-4CE3-9B8B-DA91A5A27341}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_table09", "..\ex_table09\ex_table09.vcproj", "{033F3600-F9A7-46B2-933E-CFB18E6621A6}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_table09dll", "..\ex_table09dll\ex_table09dll.vcproj", "{BCA0028D-28A0-4D9A-B66B-B2FB39A6CE9D}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_table10", "..\ex_table10\ex_table10.vcproj", "{ABFD593D-0DA6-4F6E-BA32-2B9F9D05DCE5}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_table10dll", "..\ex_table10dll\ex_table10dll.vcproj", "{F74FE537-AD81-43E5-9902-368BF0D03F7A}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_table11", "..\ex_table11\ex_table11.vcproj", "{27ED9926-BFEA-4163-B711-EA1C68FDA99A}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_table11dll", "..\ex_table11dll\ex_table11dll.vcproj", "{3A7F3327-35EF-4495-9EDD-E13B76717D89}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_table12", "..\ex_table12\ex_table12.vcproj", "{BFAF94EB-DF79-4F72-BAAA-8AC488D99F13}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_table12dll", "..\ex_table12dll\ex_table12dll.vcproj", "{0526B6D8-6E99-4E1E-A310-08EF62C97A4A}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ptExampleVL", "..\ptExampleVL\ptExampleVL.vcproj", "{1381D116-ACDF-4D91-9111-EF1C89F1FA72}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ptExampleVLdll", "..\ptExampleVLdll\ptExampleVLdll.vcproj", "{66FA6E3D-D797-49E6-84E0-8D25616B431B}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfiguration) = preSolution - Debug = Debug - Release = Release - EndGlobalSection - GlobalSection(ProjectDependencies) = postSolution - EndGlobalSection - GlobalSection(ProjectConfiguration) = postSolution - {6B659D89-A5D6-4DF4-B6AF-74BEBE5961E5}.Debug.ActiveCfg = Debug|Win32 - {6B659D89-A5D6-4DF4-B6AF-74BEBE5961E5}.Debug.Build.0 = Debug|Win32 - {6B659D89-A5D6-4DF4-B6AF-74BEBE5961E5}.Release.ActiveCfg = Release|Win32 - {6B659D89-A5D6-4DF4-B6AF-74BEBE5961E5}.Release.Build.0 = Release|Win32 - {99EDFA69-68D6-43F7-A4DB-1C2739D8364C}.Debug.ActiveCfg = Debug|Win32 - {99EDFA69-68D6-43F7-A4DB-1C2739D8364C}.Debug.Build.0 = Debug|Win32 - {99EDFA69-68D6-43F7-A4DB-1C2739D8364C}.Release.ActiveCfg = Release|Win32 - {99EDFA69-68D6-43F7-A4DB-1C2739D8364C}.Release.Build.0 = Release|Win32 - {C6B12522-10FD-4E4A-AD4E-AD28A6011CF0}.Debug.ActiveCfg = Debug|Win32 - {C6B12522-10FD-4E4A-AD4E-AD28A6011CF0}.Debug.Build.0 = Debug|Win32 - {C6B12522-10FD-4E4A-AD4E-AD28A6011CF0}.Release.ActiveCfg = Release|Win32 - {C6B12522-10FD-4E4A-AD4E-AD28A6011CF0}.Release.Build.0 = Release|Win32 - {154DCDF3-E08F-4881-B2D4-776B26C9D5DA}.Debug.ActiveCfg = Debug|Win32 - {154DCDF3-E08F-4881-B2D4-776B26C9D5DA}.Debug.Build.0 = Debug|Win32 - {154DCDF3-E08F-4881-B2D4-776B26C9D5DA}.Release.ActiveCfg = Release|Win32 - {154DCDF3-E08F-4881-B2D4-776B26C9D5DA}.Release.Build.0 = Release|Win32 - {79DE1C67-FE07-41FE-A8C9-154CD2C0280D}.Debug.ActiveCfg = Debug|Win32 - {79DE1C67-FE07-41FE-A8C9-154CD2C0280D}.Debug.Build.0 = Debug|Win32 - {79DE1C67-FE07-41FE-A8C9-154CD2C0280D}.Release.ActiveCfg = Release|Win32 - {79DE1C67-FE07-41FE-A8C9-154CD2C0280D}.Release.Build.0 = Release|Win32 - {643A1F28-6553-43B9-9F26-DD5FE2448559}.Debug.ActiveCfg = Debug|Win32 - {643A1F28-6553-43B9-9F26-DD5FE2448559}.Debug.Build.0 = Debug|Win32 - {643A1F28-6553-43B9-9F26-DD5FE2448559}.Release.ActiveCfg = Release|Win32 - {643A1F28-6553-43B9-9F26-DD5FE2448559}.Release.Build.0 = Release|Win32 - {BA597B44-B102-4E95-98F4-03C9ABD02A62}.Debug.ActiveCfg = Debug|Win32 - {BA597B44-B102-4E95-98F4-03C9ABD02A62}.Debug.Build.0 = Debug|Win32 - {BA597B44-B102-4E95-98F4-03C9ABD02A62}.Release.ActiveCfg = Release|Win32 - {BA597B44-B102-4E95-98F4-03C9ABD02A62}.Release.Build.0 = Release|Win32 - {133F4A96-DD6D-4B13-BADC-7587F845D253}.Debug.ActiveCfg = Debug|Win32 - {133F4A96-DD6D-4B13-BADC-7587F845D253}.Debug.Build.0 = Debug|Win32 - {133F4A96-DD6D-4B13-BADC-7587F845D253}.Release.ActiveCfg = Release|Win32 - {133F4A96-DD6D-4B13-BADC-7587F845D253}.Release.Build.0 = Release|Win32 - {50FEC639-EBCF-4F19-B535-ABECE5707A93}.Debug.ActiveCfg = Debug|Win32 - {50FEC639-EBCF-4F19-B535-ABECE5707A93}.Debug.Build.0 = Debug|Win32 - {50FEC639-EBCF-4F19-B535-ABECE5707A93}.Release.ActiveCfg = Release|Win32 - {50FEC639-EBCF-4F19-B535-ABECE5707A93}.Release.Build.0 = Release|Win32 - {31018018-AC76-4F43-846C-F8B1DCE676FD}.Debug.ActiveCfg = Debug|Win32 - {31018018-AC76-4F43-846C-F8B1DCE676FD}.Debug.Build.0 = Debug|Win32 - {31018018-AC76-4F43-846C-F8B1DCE676FD}.Release.ActiveCfg = Release|Win32 - {31018018-AC76-4F43-846C-F8B1DCE676FD}.Release.Build.0 = Release|Win32 - {5526D330-EDC2-4620-8816-44D4196E2372}.Debug.ActiveCfg = Debug|Win32 - {5526D330-EDC2-4620-8816-44D4196E2372}.Debug.Build.0 = Debug|Win32 - {5526D330-EDC2-4620-8816-44D4196E2372}.Release.ActiveCfg = Release|Win32 - {5526D330-EDC2-4620-8816-44D4196E2372}.Release.Build.0 = Release|Win32 - {26F2A6A5-C92E-4641-8722-37875D8BDEED}.Debug.ActiveCfg = Debug|Win32 - {26F2A6A5-C92E-4641-8722-37875D8BDEED}.Debug.Build.0 = Debug|Win32 - {26F2A6A5-C92E-4641-8722-37875D8BDEED}.Release.ActiveCfg = Release|Win32 - {26F2A6A5-C92E-4641-8722-37875D8BDEED}.Release.Build.0 = Release|Win32 - {78F336DD-71DF-44C6-AF3B-30C22FC4A628}.Debug.ActiveCfg = Debug|Win32 - {78F336DD-71DF-44C6-AF3B-30C22FC4A628}.Debug.Build.0 = Debug|Win32 - {78F336DD-71DF-44C6-AF3B-30C22FC4A628}.Release.ActiveCfg = Release|Win32 - {78F336DD-71DF-44C6-AF3B-30C22FC4A628}.Release.Build.0 = Release|Win32 - {AF23F2F3-DD7F-4CE1-AA0F-24DDB4C1460C}.Debug.ActiveCfg = Debug|Win32 - {AF23F2F3-DD7F-4CE1-AA0F-24DDB4C1460C}.Debug.Build.0 = Debug|Win32 - {AF23F2F3-DD7F-4CE1-AA0F-24DDB4C1460C}.Release.ActiveCfg = Release|Win32 - {AF23F2F3-DD7F-4CE1-AA0F-24DDB4C1460C}.Release.Build.0 = Release|Win32 - {4460827F-F484-4FC2-8EF9-9CFC1B027413}.Debug.ActiveCfg = Debug|Win32 - {4460827F-F484-4FC2-8EF9-9CFC1B027413}.Debug.Build.0 = Debug|Win32 - {4460827F-F484-4FC2-8EF9-9CFC1B027413}.Release.ActiveCfg = Release|Win32 - {4460827F-F484-4FC2-8EF9-9CFC1B027413}.Release.Build.0 = Release|Win32 - {C16E8F66-D33B-43D8-879D-22384D2E9DFC}.Debug.ActiveCfg = Debug|Win32 - {C16E8F66-D33B-43D8-879D-22384D2E9DFC}.Debug.Build.0 = Debug|Win32 - {C16E8F66-D33B-43D8-879D-22384D2E9DFC}.Release.ActiveCfg = Release|Win32 - {C16E8F66-D33B-43D8-879D-22384D2E9DFC}.Release.Build.0 = Release|Win32 - {B947219E-C9AE-421B-956C-5907DFD16324}.Debug.ActiveCfg = Debug|Win32 - {B947219E-C9AE-421B-956C-5907DFD16324}.Debug.Build.0 = Debug|Win32 - {B947219E-C9AE-421B-956C-5907DFD16324}.Release.ActiveCfg = Release|Win32 - {B947219E-C9AE-421B-956C-5907DFD16324}.Release.Build.0 = Release|Win32 - {FEC433E2-F31A-49FC-84F7-5A0DA9FC603D}.Debug.ActiveCfg = Debug|Win32 - {FEC433E2-F31A-49FC-84F7-5A0DA9FC603D}.Debug.Build.0 = Debug|Win32 - {FEC433E2-F31A-49FC-84F7-5A0DA9FC603D}.Release.ActiveCfg = Release|Win32 - {FEC433E2-F31A-49FC-84F7-5A0DA9FC603D}.Release.Build.0 = Release|Win32 - {16D21118-54D4-425B-9ADD-091FC1AC426A}.Debug.ActiveCfg = Debug|Win32 - {16D21118-54D4-425B-9ADD-091FC1AC426A}.Debug.Build.0 = Debug|Win32 - {16D21118-54D4-425B-9ADD-091FC1AC426A}.Release.ActiveCfg = Release|Win32 - {16D21118-54D4-425B-9ADD-091FC1AC426A}.Release.Build.0 = Release|Win32 - {3F5979DE-2829-4E49-A02B-F3693659CB47}.Debug.ActiveCfg = Debug|Win32 - {3F5979DE-2829-4E49-A02B-F3693659CB47}.Debug.Build.0 = Debug|Win32 - {3F5979DE-2829-4E49-A02B-F3693659CB47}.Release.ActiveCfg = Release|Win32 - {3F5979DE-2829-4E49-A02B-F3693659CB47}.Release.Build.0 = Release|Win32 - {3EF85C9B-925E-4DA3-99A9-994F6D1B4EE0}.Debug.ActiveCfg = Debug|Win32 - {3EF85C9B-925E-4DA3-99A9-994F6D1B4EE0}.Debug.Build.0 = Debug|Win32 - {3EF85C9B-925E-4DA3-99A9-994F6D1B4EE0}.Release.ActiveCfg = Release|Win32 - {3EF85C9B-925E-4DA3-99A9-994F6D1B4EE0}.Release.Build.0 = Release|Win32 - {E97B3493-ACB4-42A5-97C8-4B813495BC02}.Debug.ActiveCfg = Debug|Win32 - {E97B3493-ACB4-42A5-97C8-4B813495BC02}.Debug.Build.0 = Debug|Win32 - {E97B3493-ACB4-42A5-97C8-4B813495BC02}.Release.ActiveCfg = Release|Win32 - {E97B3493-ACB4-42A5-97C8-4B813495BC02}.Release.Build.0 = Release|Win32 - {77B52391-90E8-48D5-A438-F30319958AC7}.Debug.ActiveCfg = Debug|Win32 - {77B52391-90E8-48D5-A438-F30319958AC7}.Debug.Build.0 = Debug|Win32 - {77B52391-90E8-48D5-A438-F30319958AC7}.Release.ActiveCfg = Release|Win32 - {77B52391-90E8-48D5-A438-F30319958AC7}.Release.Build.0 = Release|Win32 - {BDE0BF36-667E-4B7F-B07C-8874B121B9F4}.Debug.ActiveCfg = Debug|Win32 - {BDE0BF36-667E-4B7F-B07C-8874B121B9F4}.Debug.Build.0 = Debug|Win32 - {BDE0BF36-667E-4B7F-B07C-8874B121B9F4}.Release.ActiveCfg = Release|Win32 - {BDE0BF36-667E-4B7F-B07C-8874B121B9F4}.Release.Build.0 = Release|Win32 - {6BB44516-EA47-471A-A72D-623B70062DE4}.Debug.ActiveCfg = Debug|Win32 - {6BB44516-EA47-471A-A72D-623B70062DE4}.Debug.Build.0 = Debug|Win32 - {6BB44516-EA47-471A-A72D-623B70062DE4}.Release.ActiveCfg = Release|Win32 - {6BB44516-EA47-471A-A72D-623B70062DE4}.Release.Build.0 = Release|Win32 - {8B05C3F8-A936-493A-A251-78B31C7CA400}.Debug.ActiveCfg = Debug|Win32 - {8B05C3F8-A936-493A-A251-78B31C7CA400}.Debug.Build.0 = Debug|Win32 - {8B05C3F8-A936-493A-A251-78B31C7CA400}.Release.ActiveCfg = Release|Win32 - {8B05C3F8-A936-493A-A251-78B31C7CA400}.Release.Build.0 = Release|Win32 - {A928EDAB-FAA8-40D1-8C8B-7614D994F662}.Debug.ActiveCfg = Debug|Win32 - {A928EDAB-FAA8-40D1-8C8B-7614D994F662}.Debug.Build.0 = Debug|Win32 - {A928EDAB-FAA8-40D1-8C8B-7614D994F662}.Release.ActiveCfg = Release|Win32 - {A928EDAB-FAA8-40D1-8C8B-7614D994F662}.Release.Build.0 = Release|Win32 - {1AAA811E-7A15-4940-B599-12532861FFDB}.Debug.ActiveCfg = Debug|Win32 - {1AAA811E-7A15-4940-B599-12532861FFDB}.Debug.Build.0 = Debug|Win32 - {1AAA811E-7A15-4940-B599-12532861FFDB}.Release.ActiveCfg = Release|Win32 - {1AAA811E-7A15-4940-B599-12532861FFDB}.Release.Build.0 = Release|Win32 - {D0907A70-422F-40E6-9CAE-BFD4DAF333DE}.Debug.ActiveCfg = Debug|Win32 - {D0907A70-422F-40E6-9CAE-BFD4DAF333DE}.Debug.Build.0 = Debug|Win32 - {D0907A70-422F-40E6-9CAE-BFD4DAF333DE}.Release.ActiveCfg = Release|Win32 - {D0907A70-422F-40E6-9CAE-BFD4DAF333DE}.Release.Build.0 = Release|Win32 - {751BF943-2AFD-48A0-A7F3-6909E8F90B9B}.Debug.ActiveCfg = Debug|Win32 - {751BF943-2AFD-48A0-A7F3-6909E8F90B9B}.Debug.Build.0 = Debug|Win32 - {751BF943-2AFD-48A0-A7F3-6909E8F90B9B}.Release.ActiveCfg = Release|Win32 - {751BF943-2AFD-48A0-A7F3-6909E8F90B9B}.Release.Build.0 = Release|Win32 - {ED80E5CE-63A2-4CE3-9B8B-DA91A5A27341}.Debug.ActiveCfg = Debug|Win32 - {ED80E5CE-63A2-4CE3-9B8B-DA91A5A27341}.Debug.Build.0 = Debug|Win32 - {ED80E5CE-63A2-4CE3-9B8B-DA91A5A27341}.Release.ActiveCfg = Release|Win32 - {ED80E5CE-63A2-4CE3-9B8B-DA91A5A27341}.Release.Build.0 = Release|Win32 - {033F3600-F9A7-46B2-933E-CFB18E6621A6}.Debug.ActiveCfg = Debug|Win32 - {033F3600-F9A7-46B2-933E-CFB18E6621A6}.Debug.Build.0 = Debug|Win32 - {033F3600-F9A7-46B2-933E-CFB18E6621A6}.Release.ActiveCfg = Release|Win32 - {033F3600-F9A7-46B2-933E-CFB18E6621A6}.Release.Build.0 = Release|Win32 - {BCA0028D-28A0-4D9A-B66B-B2FB39A6CE9D}.Debug.ActiveCfg = Debug|Win32 - {BCA0028D-28A0-4D9A-B66B-B2FB39A6CE9D}.Debug.Build.0 = Debug|Win32 - {BCA0028D-28A0-4D9A-B66B-B2FB39A6CE9D}.Release.ActiveCfg = Release|Win32 - {BCA0028D-28A0-4D9A-B66B-B2FB39A6CE9D}.Release.Build.0 = Release|Win32 - {ABFD593D-0DA6-4F6E-BA32-2B9F9D05DCE5}.Debug.ActiveCfg = Debug|Win32 - {ABFD593D-0DA6-4F6E-BA32-2B9F9D05DCE5}.Debug.Build.0 = Debug|Win32 - {ABFD593D-0DA6-4F6E-BA32-2B9F9D05DCE5}.Release.ActiveCfg = Release|Win32 - {ABFD593D-0DA6-4F6E-BA32-2B9F9D05DCE5}.Release.Build.0 = Release|Win32 - {F74FE537-AD81-43E5-9902-368BF0D03F7A}.Debug.ActiveCfg = Debug|Win32 - {F74FE537-AD81-43E5-9902-368BF0D03F7A}.Debug.Build.0 = Debug|Win32 - {F74FE537-AD81-43E5-9902-368BF0D03F7A}.Release.ActiveCfg = Release|Win32 - {F74FE537-AD81-43E5-9902-368BF0D03F7A}.Release.Build.0 = Release|Win32 - {27ED9926-BFEA-4163-B711-EA1C68FDA99A}.Debug.ActiveCfg = Debug|Win32 - {27ED9926-BFEA-4163-B711-EA1C68FDA99A}.Debug.Build.0 = Debug|Win32 - {27ED9926-BFEA-4163-B711-EA1C68FDA99A}.Release.ActiveCfg = Release|Win32 - {27ED9926-BFEA-4163-B711-EA1C68FDA99A}.Release.Build.0 = Release|Win32 - {3A7F3327-35EF-4495-9EDD-E13B76717D89}.Debug.ActiveCfg = Debug|Win32 - {3A7F3327-35EF-4495-9EDD-E13B76717D89}.Debug.Build.0 = Debug|Win32 - {3A7F3327-35EF-4495-9EDD-E13B76717D89}.Release.ActiveCfg = Release|Win32 - {3A7F3327-35EF-4495-9EDD-E13B76717D89}.Release.Build.0 = Release|Win32 - {BFAF94EB-DF79-4F72-BAAA-8AC488D99F13}.Debug.ActiveCfg = Debug|Win32 - {BFAF94EB-DF79-4F72-BAAA-8AC488D99F13}.Debug.Build.0 = Debug|Win32 - {BFAF94EB-DF79-4F72-BAAA-8AC488D99F13}.Release.ActiveCfg = Release|Win32 - {BFAF94EB-DF79-4F72-BAAA-8AC488D99F13}.Release.Build.0 = Release|Win32 - {0526B6D8-6E99-4E1E-A310-08EF62C97A4A}.Debug.ActiveCfg = Debug|Win32 - {0526B6D8-6E99-4E1E-A310-08EF62C97A4A}.Debug.Build.0 = Debug|Win32 - {0526B6D8-6E99-4E1E-A310-08EF62C97A4A}.Release.ActiveCfg = Release|Win32 - {0526B6D8-6E99-4E1E-A310-08EF62C97A4A}.Release.Build.0 = Release|Win32 - {1381D116-ACDF-4D91-9111-EF1C89F1FA72}.Debug.ActiveCfg = Debug|Win32 - {1381D116-ACDF-4D91-9111-EF1C89F1FA72}.Debug.Build.0 = Debug|Win32 - {1381D116-ACDF-4D91-9111-EF1C89F1FA72}.Release.ActiveCfg = Release|Win32 - {1381D116-ACDF-4D91-9111-EF1C89F1FA72}.Release.Build.0 = Release|Win32 - {66FA6E3D-D797-49E6-84E0-8D25616B431B}.Debug.ActiveCfg = Debug|Win32 - {66FA6E3D-D797-49E6-84E0-8D25616B431B}.Debug.Build.0 = Debug|Win32 - {66FA6E3D-D797-49E6-84E0-8D25616B431B}.Release.ActiveCfg = Release|Win32 - {66FA6E3D-D797-49E6-84E0-8D25616B431B}.Release.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - EndGlobalSection - GlobalSection(ExtensibilityAddIns) = postSolution - EndGlobalSection -EndGlobal diff --git a/windows_vnet/hl/examples/allhlcexamples/allhlcexamples.vcproj b/windows_vnet/hl/examples/allhlcexamples/allhlcexamples.vcproj deleted file mode 100644 index 0a3172c..0000000 --- a/windows_vnet/hl/examples/allhlcexamples/allhlcexamples.vcproj +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/examples/ex_ds1/ex_ds1.vcproj b/windows_vnet/hl/examples/ex_ds1/ex_ds1.vcproj deleted file mode 100644 index 6c0bc47..0000000 --- a/windows_vnet/hl/examples/ex_ds1/ex_ds1.vcproj +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/examples/ex_ds1dll/ex_ds1dll.vcproj b/windows_vnet/hl/examples/ex_ds1dll/ex_ds1dll.vcproj deleted file mode 100644 index ec515c6..0000000 --- a/windows_vnet/hl/examples/ex_ds1dll/ex_ds1dll.vcproj +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/examples/ex_image1/ex_image1.vcproj b/windows_vnet/hl/examples/ex_image1/ex_image1.vcproj deleted file mode 100644 index 15c74e0..0000000 --- a/windows_vnet/hl/examples/ex_image1/ex_image1.vcproj +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/examples/ex_image1dll/ex_image1dll.vcproj b/windows_vnet/hl/examples/ex_image1dll/ex_image1dll.vcproj deleted file mode 100644 index 639567f..0000000 --- a/windows_vnet/hl/examples/ex_image1dll/ex_image1dll.vcproj +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/examples/ex_image2/ex_image2.vcproj b/windows_vnet/hl/examples/ex_image2/ex_image2.vcproj deleted file mode 100644 index 5a81340..0000000 --- a/windows_vnet/hl/examples/ex_image2/ex_image2.vcproj +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/examples/ex_image2dll/ex_image2dll.vcproj b/windows_vnet/hl/examples/ex_image2dll/ex_image2dll.vcproj deleted file mode 100644 index 83906f3..0000000 --- a/windows_vnet/hl/examples/ex_image2dll/ex_image2dll.vcproj +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/examples/ex_lite1/ex_lite1.vcproj b/windows_vnet/hl/examples/ex_lite1/ex_lite1.vcproj deleted file mode 100644 index d21f3b8..0000000 --- a/windows_vnet/hl/examples/ex_lite1/ex_lite1.vcproj +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/examples/ex_lite1dll/ex_lite1dll.vcproj b/windows_vnet/hl/examples/ex_lite1dll/ex_lite1dll.vcproj deleted file mode 100644 index f50c3bb..0000000 --- a/windows_vnet/hl/examples/ex_lite1dll/ex_lite1dll.vcproj +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/examples/ex_lite2/ex_lite2.vcproj b/windows_vnet/hl/examples/ex_lite2/ex_lite2.vcproj deleted file mode 100644 index 810e553..0000000 --- a/windows_vnet/hl/examples/ex_lite2/ex_lite2.vcproj +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/examples/ex_lite2dll/ex_lite2dll.vcproj b/windows_vnet/hl/examples/ex_lite2dll/ex_lite2dll.vcproj deleted file mode 100644 index 8c0c568..0000000 --- a/windows_vnet/hl/examples/ex_lite2dll/ex_lite2dll.vcproj +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/examples/ex_lite3/ex_lite3.vcproj b/windows_vnet/hl/examples/ex_lite3/ex_lite3.vcproj deleted file mode 100644 index 4ca4949..0000000 --- a/windows_vnet/hl/examples/ex_lite3/ex_lite3.vcproj +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/examples/ex_lite3dll/ex_lite3dll.vcproj b/windows_vnet/hl/examples/ex_lite3dll/ex_lite3dll.vcproj deleted file mode 100644 index 4a4cb3e..0000000 --- a/windows_vnet/hl/examples/ex_lite3dll/ex_lite3dll.vcproj +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/examples/ex_table01/ex_table01.vcproj b/windows_vnet/hl/examples/ex_table01/ex_table01.vcproj deleted file mode 100644 index b6e4967..0000000 --- a/windows_vnet/hl/examples/ex_table01/ex_table01.vcproj +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/examples/ex_table01dll/ex_table01dll.vcproj b/windows_vnet/hl/examples/ex_table01dll/ex_table01dll.vcproj deleted file mode 100644 index d975bc1..0000000 --- a/windows_vnet/hl/examples/ex_table01dll/ex_table01dll.vcproj +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/examples/ex_table02/ex_table02.vcproj b/windows_vnet/hl/examples/ex_table02/ex_table02.vcproj deleted file mode 100644 index 9071b17..0000000 --- a/windows_vnet/hl/examples/ex_table02/ex_table02.vcproj +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/examples/ex_table02dll/ex_table02dll.vcproj b/windows_vnet/hl/examples/ex_table02dll/ex_table02dll.vcproj deleted file mode 100644 index ef64514..0000000 --- a/windows_vnet/hl/examples/ex_table02dll/ex_table02dll.vcproj +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/examples/ex_table03/ex_table03.vcproj b/windows_vnet/hl/examples/ex_table03/ex_table03.vcproj deleted file mode 100644 index 045f6ea..0000000 --- a/windows_vnet/hl/examples/ex_table03/ex_table03.vcproj +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/examples/ex_table03dll/ex_table03dll.vcproj b/windows_vnet/hl/examples/ex_table03dll/ex_table03dll.vcproj deleted file mode 100644 index 09c90e4..0000000 --- a/windows_vnet/hl/examples/ex_table03dll/ex_table03dll.vcproj +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/examples/ex_table04/ex_table04.vcproj b/windows_vnet/hl/examples/ex_table04/ex_table04.vcproj deleted file mode 100644 index 3b30c2e..0000000 --- a/windows_vnet/hl/examples/ex_table04/ex_table04.vcproj +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/examples/ex_table04dll/ex_table04dll.vcproj b/windows_vnet/hl/examples/ex_table04dll/ex_table04dll.vcproj deleted file mode 100644 index 6063261..0000000 --- a/windows_vnet/hl/examples/ex_table04dll/ex_table04dll.vcproj +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/examples/ex_table05/ex_table05.vcproj b/windows_vnet/hl/examples/ex_table05/ex_table05.vcproj deleted file mode 100644 index 917c137..0000000 --- a/windows_vnet/hl/examples/ex_table05/ex_table05.vcproj +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/examples/ex_table05dll/ex_table05dll.vcproj b/windows_vnet/hl/examples/ex_table05dll/ex_table05dll.vcproj deleted file mode 100644 index 66391cf..0000000 --- a/windows_vnet/hl/examples/ex_table05dll/ex_table05dll.vcproj +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/examples/ex_table06/ex_table06.vcproj b/windows_vnet/hl/examples/ex_table06/ex_table06.vcproj deleted file mode 100644 index 92a80f8..0000000 --- a/windows_vnet/hl/examples/ex_table06/ex_table06.vcproj +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/examples/ex_table06dll/ex_table06dll.vcproj b/windows_vnet/hl/examples/ex_table06dll/ex_table06dll.vcproj deleted file mode 100644 index 4bf61f9..0000000 --- a/windows_vnet/hl/examples/ex_table06dll/ex_table06dll.vcproj +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/examples/ex_table07/ex_table07.vcproj b/windows_vnet/hl/examples/ex_table07/ex_table07.vcproj deleted file mode 100644 index d74b930..0000000 --- a/windows_vnet/hl/examples/ex_table07/ex_table07.vcproj +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/examples/ex_table07dll/ex_table07dll.vcproj b/windows_vnet/hl/examples/ex_table07dll/ex_table07dll.vcproj deleted file mode 100644 index 4069f89..0000000 --- a/windows_vnet/hl/examples/ex_table07dll/ex_table07dll.vcproj +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/examples/ex_table08/ex_table08.vcproj b/windows_vnet/hl/examples/ex_table08/ex_table08.vcproj deleted file mode 100644 index 2a3fbfb..0000000 --- a/windows_vnet/hl/examples/ex_table08/ex_table08.vcproj +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/examples/ex_table08dll/ex_table08dll.vcproj b/windows_vnet/hl/examples/ex_table08dll/ex_table08dll.vcproj deleted file mode 100644 index 16b4fa8..0000000 --- a/windows_vnet/hl/examples/ex_table08dll/ex_table08dll.vcproj +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/examples/ex_table09/ex_table09.vcproj b/windows_vnet/hl/examples/ex_table09/ex_table09.vcproj deleted file mode 100644 index 7572a2f..0000000 --- a/windows_vnet/hl/examples/ex_table09/ex_table09.vcproj +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/examples/ex_table09dll/ex_table09dll.vcproj b/windows_vnet/hl/examples/ex_table09dll/ex_table09dll.vcproj deleted file mode 100644 index e90ef6c..0000000 --- a/windows_vnet/hl/examples/ex_table09dll/ex_table09dll.vcproj +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/examples/ex_table10/ex_table10.vcproj b/windows_vnet/hl/examples/ex_table10/ex_table10.vcproj deleted file mode 100644 index 4bfd780..0000000 --- a/windows_vnet/hl/examples/ex_table10/ex_table10.vcproj +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/examples/ex_table10dll/ex_table10dll.vcproj b/windows_vnet/hl/examples/ex_table10dll/ex_table10dll.vcproj deleted file mode 100644 index 8c0e1ae..0000000 --- a/windows_vnet/hl/examples/ex_table10dll/ex_table10dll.vcproj +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/examples/ex_table11/ex_table11.vcproj b/windows_vnet/hl/examples/ex_table11/ex_table11.vcproj deleted file mode 100644 index 00a1d94..0000000 --- a/windows_vnet/hl/examples/ex_table11/ex_table11.vcproj +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/examples/ex_table11dll/ex_table11dll.vcproj b/windows_vnet/hl/examples/ex_table11dll/ex_table11dll.vcproj deleted file mode 100644 index 8e71574..0000000 --- a/windows_vnet/hl/examples/ex_table11dll/ex_table11dll.vcproj +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/examples/ex_table12/ex_table12.vcproj b/windows_vnet/hl/examples/ex_table12/ex_table12.vcproj deleted file mode 100644 index 22d8103..0000000 --- a/windows_vnet/hl/examples/ex_table12/ex_table12.vcproj +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/examples/ex_table12dll/ex_table12dll.vcproj b/windows_vnet/hl/examples/ex_table12dll/ex_table12dll.vcproj deleted file mode 100644 index 01c4566..0000000 --- a/windows_vnet/hl/examples/ex_table12dll/ex_table12dll.vcproj +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/examples/ptExampleFL/ptExampleFL.vcproj b/windows_vnet/hl/examples/ptExampleFL/ptExampleFL.vcproj deleted file mode 100644 index d0cbcdd..0000000 --- a/windows_vnet/hl/examples/ptExampleFL/ptExampleFL.vcproj +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/examples/ptExampleFLdll/ptExampleFLdll.vcproj b/windows_vnet/hl/examples/ptExampleFLdll/ptExampleFLdll.vcproj deleted file mode 100644 index 74e5eef..0000000 --- a/windows_vnet/hl/examples/ptExampleFLdll/ptExampleFLdll.vcproj +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/examples/ptExampleVL/ptExampleVL.vcproj b/windows_vnet/hl/examples/ptExampleVL/ptExampleVL.vcproj deleted file mode 100644 index 5a7b6f1..0000000 --- a/windows_vnet/hl/examples/ptExampleVL/ptExampleVL.vcproj +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/examples/ptExampleVLdll/ptExampleVLdll.vcproj b/windows_vnet/hl/examples/ptExampleVLdll/ptExampleVLdll.vcproj deleted file mode 100644 index 202217e..0000000 --- a/windows_vnet/hl/examples/ptExampleVLdll/ptExampleVLdll.vcproj +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/test/hl_test_ds/hl_test_ds.vcproj b/windows_vnet/hl/test/hl_test_ds/hl_test_ds.vcproj deleted file mode 100644 index 601554a..0000000 --- a/windows_vnet/hl/test/hl_test_ds/hl_test_ds.vcproj +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/test/hl_test_dsdll/hl_test_dsdll.vcproj b/windows_vnet/hl/test/hl_test_dsdll/hl_test_dsdll.vcproj deleted file mode 100644 index e6856f3..0000000 --- a/windows_vnet/hl/test/hl_test_dsdll/hl_test_dsdll.vcproj +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/test/hl_test_image/hl_test_image.vcproj b/windows_vnet/hl/test/hl_test_image/hl_test_image.vcproj deleted file mode 100644 index 34d6955..0000000 --- a/windows_vnet/hl/test/hl_test_image/hl_test_image.vcproj +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/test/hl_test_imagedll/hl_test_imagedll.vcproj b/windows_vnet/hl/test/hl_test_imagedll/hl_test_imagedll.vcproj deleted file mode 100644 index fe3b71c..0000000 --- a/windows_vnet/hl/test/hl_test_imagedll/hl_test_imagedll.vcproj +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/test/hl_test_lite/hl_test_lite.vcproj b/windows_vnet/hl/test/hl_test_lite/hl_test_lite.vcproj deleted file mode 100644 index 0440b62..0000000 --- a/windows_vnet/hl/test/hl_test_lite/hl_test_lite.vcproj +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/test/hl_test_litedll/hl_test_litedll.vcproj b/windows_vnet/hl/test/hl_test_litedll/hl_test_litedll.vcproj deleted file mode 100644 index 3987bd9..0000000 --- a/windows_vnet/hl/test/hl_test_litedll/hl_test_litedll.vcproj +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/test/hl_test_packet/hl_test_packet.vcproj b/windows_vnet/hl/test/hl_test_packet/hl_test_packet.vcproj deleted file mode 100644 index f49c599..0000000 --- a/windows_vnet/hl/test/hl_test_packet/hl_test_packet.vcproj +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/test/hl_test_packetdll/hl_test_packetdll.vcproj b/windows_vnet/hl/test/hl_test_packetdll/hl_test_packetdll.vcproj deleted file mode 100644 index 49abeb3..0000000 --- a/windows_vnet/hl/test/hl_test_packetdll/hl_test_packetdll.vcproj +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/test/hl_test_table/hl_test_table.vcproj b/windows_vnet/hl/test/hl_test_table/hl_test_table.vcproj deleted file mode 100644 index c52304f..0000000 --- a/windows_vnet/hl/test/hl_test_table/hl_test_table.vcproj +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/test/hl_test_tabledll/hl_test_tabledll.vcproj b/windows_vnet/hl/test/hl_test_tabledll/hl_test_tabledll.vcproj deleted file mode 100644 index eefaff7..0000000 --- a/windows_vnet/hl/test/hl_test_tabledll/hl_test_tabledll.vcproj +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/tools/gifconv/gif2h5.vcproj b/windows_vnet/hl/tools/gifconv/gif2h5.vcproj deleted file mode 100644 index 5ec5750..0000000 --- a/windows_vnet/hl/tools/gifconv/gif2h5.vcproj +++ /dev/null @@ -1,256 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/tools/gifconv/h52gif.vcproj b/windows_vnet/hl/tools/gifconv/h52gif.vcproj deleted file mode 100644 index ea1eb4e..0000000 --- a/windows_vnet/hl/tools/gifconv/h52gif.vcproj +++ /dev/null @@ -1,196 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/tools/gifconvdll/gif2h5dll.vcproj b/windows_vnet/hl/tools/gifconvdll/gif2h5dll.vcproj deleted file mode 100644 index f02be74..0000000 --- a/windows_vnet/hl/tools/gifconvdll/gif2h5dll.vcproj +++ /dev/null @@ -1,252 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/hl/tools/gifconvdll/h52gifdll.vcproj b/windows_vnet/hl/tools/gifconvdll/h52gifdll.vcproj deleted file mode 100644 index 25cafbc..0000000 --- a/windows_vnet/hl/tools/gifconvdll/h52gifdll.vcproj +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/misc/typegen/h5tinit/h5tinit.vcproj b/windows_vnet/misc/typegen/h5tinit/h5tinit.vcproj deleted file mode 100644 index 4ca9f9e..0000000 --- a/windows_vnet/misc/typegen/h5tinit/h5tinit.vcproj +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/perform/perf_serial/perf_serial.vcproj b/windows_vnet/perform/perf_serial/perf_serial.vcproj deleted file mode 100644 index 36d518d..0000000 --- a/windows_vnet/perform/perf_serial/perf_serial.vcproj +++ /dev/null @@ -1,202 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/perform/perf_serialdll/perf_serialdll.vcproj b/windows_vnet/perform/perf_serialdll/perf_serialdll.vcproj deleted file mode 100644 index 76726ea..0000000 --- a/windows_vnet/perform/perf_serialdll/perf_serialdll.vcproj +++ /dev/null @@ -1,201 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/proj/all/all.sln b/windows_vnet/proj/all/all.sln deleted file mode 100644 index ee95ff7..0000000 --- a/windows_vnet/proj/all/all.sln +++ /dev/null @@ -1,2401 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 8.00 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "all", "all.vcproj", "{BF2DE306-9D25-431E-A6FC-A96672B61BCC}" - ProjectSection(ProjectDependencies) = postProject - {789D2100-56B6-49A3-99AF-445DA3F391D6} = {789D2100-56B6-49A3-99AF-445DA3F391D6} - {2C1DDF02-8172-4D46-819E-DE0183240534} = {2C1DDF02-8172-4D46-819E-DE0183240534} - {60073504-A294-4946-A2B1-AF878E2074FB} = {60073504-A294-4946-A2B1-AF878E2074FB} - {765D6604-5EE4-4CDE-8DAE-41DD1D593228} = {765D6604-5EE4-4CDE-8DAE-41DD1D593228} - {04C9D706-6430-4DAC-9BCC-6AF90F7C9F36} = {04C9D706-6430-4DAC-9BCC-6AF90F7C9F36} - {95938A07-2DAF-47A1-A478-44A6E025BE35} = {95938A07-2DAF-47A1-A478-44A6E025BE35} - {CEA4820A-A065-4FBA-9E20-59346E25BE4B} = {CEA4820A-A065-4FBA-9E20-59346E25BE4B} - {FD25A10B-6F50-4BDF-92A8-6B05C0D4F212} = {FD25A10B-6F50-4BDF-92A8-6B05C0D4F212} - {4053D90B-2AAC-48B2-8B8F-5945B603770D} = {4053D90B-2AAC-48B2-8B8F-5945B603770D} - {62911A0C-4458-4C38-B317-C637A06BB69A} = {62911A0C-4458-4C38-B317-C637A06BB69A} - {4FC6670C-1339-4C34-9A5D-08D06A644256} = {4FC6670C-1339-4C34-9A5D-08D06A644256} - {F31E7B0C-82AE-4695-A165-8F3D7825CF62} = {F31E7B0C-82AE-4695-A165-8F3D7825CF62} - {6C02940C-6632-471A-B6AA-97689660E19F} = {6C02940C-6632-471A-B6AA-97689660E19F} - {4C61AF0C-E797-4998-95E9-8B1F01A70176} = {4C61AF0C-E797-4998-95E9-8B1F01A70176} - {102AD40C-F194-45AE-BF39-D7DD249E9BEE} = {102AD40C-F194-45AE-BF39-D7DD249E9BEE} - {44908A0D-6D59-44EC-8E98-290367C74FA4} = {44908A0D-6D59-44EC-8E98-290367C74FA4} - {4DA38C0D-62F9-487F-B469-2C822A52D329} = {4DA38C0D-62F9-487F-B469-2C822A52D329} - {213C3B11-E562-4553-B433-B6194DF44CB7} = {213C3B11-E562-4553-B433-B6194DF44CB7} - {7A076512-49AF-475E-B4B3-FE5ECF08A51C} = {7A076512-49AF-475E-B4B3-FE5ECF08A51C} - {651D8414-0037-41E9-B5D9-C66199430492} = {651D8414-0037-41E9-B5D9-C66199430492} - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {4D0DC814-059F-48AF-A344-769B8E477689} = {4D0DC814-059F-48AF-A344-769B8E477689} - {832B4B18-E0F1-48B7-861E-52856BDA71A5} = {832B4B18-E0F1-48B7-861E-52856BDA71A5} - {BA3A7019-F5E7-48B1-BC35-4D68C2ABC277} = {BA3A7019-F5E7-48B1-BC35-4D68C2ABC277} - {4DF56F1A-2F9F-4C99-8F0A-65D17D8683BA} = {4DF56F1A-2F9F-4C99-8F0A-65D17D8683BA} - {AA3BA41C-927B-43CC-A540-A6DB4C8AB8A1} = {AA3BA41C-927B-43CC-A540-A6DB4C8AB8A1} - {CC57681E-7B08-444B-B273-A62E8DF21F42} = {CC57681E-7B08-444B-B273-A62E8DF21F42} - {A962981F-AFA5-4643-95F3-791B1D6E831A} = {A962981F-AFA5-4643-95F3-791B1D6E831A} - {DFD3DC1F-F288-476D-989B-42190590B715} = {DFD3DC1F-F288-476D-989B-42190590B715} - {09172322-8009-4CBD-9888-155E3AE16577} = {09172322-8009-4CBD-9888-155E3AE16577} - {05FF4827-ABF8-49C0-93BD-AE195AB89D3C} = {05FF4827-ABF8-49C0-93BD-AE195AB89D3C} - {5C8DC828-95D8-4348-BF50-3BF793419F3D} = {5C8DC828-95D8-4348-BF50-3BF793419F3D} - {60AEE12C-3DB3-4F29-83DD-0F81A99D8740} = {60AEE12C-3DB3-4F29-83DD-0F81A99D8740} - {E372E92F-C0B9-4A29-BF4D-9F54737B8A1B} = {E372E92F-C0B9-4A29-BF4D-9F54737B8A1B} - {7B4BE637-ABD7-4275-ADC5-F07697D000CE} = {7B4BE637-ABD7-4275-ADC5-F07697D000CE} - {8A277C38-1695-423A-9615-88CB95C3F9BF} = {8A277C38-1695-423A-9615-88CB95C3F9BF} - {C91B0D39-8757-4F48-AF90-18905D903463} = {C91B0D39-8757-4F48-AF90-18905D903463} - {50924139-90F9-4913-8FE5-DCF9FA8A94F6} = {50924139-90F9-4913-8FE5-DCF9FA8A94F6} - {8AD4723A-8234-49F8-A43C-01C708336B95} = {8AD4723A-8234-49F8-A43C-01C708336B95} - {D8936C3C-D850-4843-A2C8-D8FFC1697C15} = {D8936C3C-D850-4843-A2C8-D8FFC1697C15} - {B4C0CB46-5F0A-4A56-BBCB-D2F1117E099E} = {B4C0CB46-5F0A-4A56-BBCB-D2F1117E099E} - {CE1B5F48-6816-4AF5-963E-6AFB4960DB2D} = {CE1B5F48-6816-4AF5-963E-6AFB4960DB2D} - {D175E848-405F-4481-B856-55E9D7ABE3D2} = {D175E848-405F-4481-B856-55E9D7ABE3D2} - {5756834C-FD2F-4944-BF4E-E835AC382E05} = {5756834C-FD2F-4944-BF4E-E835AC382E05} - {5332A54F-61FF-4CF1-8B23-37D308B237C9} = {5332A54F-61FF-4CF1-8B23-37D308B237C9} - {D386B14F-C188-4E77-9479-10161A33B11A} = {D386B14F-C188-4E77-9479-10161A33B11A} - {C0373E50-F542-49DA-A69C-B0547AF7F260} = {C0373E50-F542-49DA-A69C-B0547AF7F260} - {DC308650-2C44-47EE-AABB-128D06F5DE1A} = {DC308650-2C44-47EE-AABB-128D06F5DE1A} - {FCF1C855-2C53-4BB1-932C-A30BFF86ABED} = {FCF1C855-2C53-4BB1-932C-A30BFF86ABED} - {BB1B2D58-D734-4E9C-86AC-00DF71D9D138} = {BB1B2D58-D734-4E9C-86AC-00DF71D9D138} - {525EB35B-90F1-40A9-AAB5-8D34379F2F50} = {525EB35B-90F1-40A9-AAB5-8D34379F2F50} - {1DBF8E60-A92A-4DAE-9E55-94A167C9C673} = {1DBF8E60-A92A-4DAE-9E55-94A167C9C673} - {C858A861-3751-40F4-9078-C345FFE7E06F} = {C858A861-3751-40F4-9078-C345FFE7E06F} - {2A17BE61-F7D3-4661-8E18-03FC32C6D69A} = {2A17BE61-F7D3-4661-8E18-03FC32C6D69A} - {9CF8F063-D3D3-47D1-A405-096C618C595F} = {9CF8F063-D3D3-47D1-A405-096C618C595F} - {652D4166-51D6-4AD5-B552-2DE9D0D4696D} = {652D4166-51D6-4AD5-B552-2DE9D0D4696D} - {99251C69-C5DD-4886-85F3-A33ACE4CDB94} = {99251C69-C5DD-4886-85F3-A33ACE4CDB94} - {09EB7369-E430-40A0-9C1F-E7C2D30F7CB1} = {09EB7369-E430-40A0-9C1F-E7C2D30F7CB1} - {05C2A569-518E-4981-8159-DEDCA98C18CE} = {05C2A569-518E-4981-8159-DEDCA98C18CE} - {BC88C469-E7E8-4D02-A388-D378974DEDED} = {BC88C469-E7E8-4D02-A388-D378974DEDED} - {9E3AEF69-EC23-4B40-A013-8F2FE8E42DDD} = {9E3AEF69-EC23-4B40-A013-8F2FE8E42DDD} - {31C3706B-EDFA-4FE4-A6A5-89AA817ECDCE} = {31C3706B-EDFA-4FE4-A6A5-89AA817ECDCE} - {0BAA276C-ADA3-4DA6-BF3A-4A95097B8F3A} = {0BAA276C-ADA3-4DA6-BF3A-4A95097B8F3A} - {E6C93E73-F2C1-4C7B-BE6D-51AD365A35BF} = {E6C93E73-F2C1-4C7B-BE6D-51AD365A35BF} - {55007273-E8A2-46FA-88B1-DC46D482710D} = {55007273-E8A2-46FA-88B1-DC46D482710D} - {F6351675-22B2-42D6-A766-505ACA6720FC} = {F6351675-22B2-42D6-A766-505ACA6720FC} - {D0986B75-95F3-47F1-BC73-A6B499625C38} = {D0986B75-95F3-47F1-BC73-A6B499625C38} - {1AC44D77-3A06-4122-B6AF-0D070F33AE6E} = {1AC44D77-3A06-4122-B6AF-0D070F33AE6E} - {B179117A-7A08-4133-994B-1BB504CB2E05} = {B179117A-7A08-4133-994B-1BB504CB2E05} - {3FD25C7C-271C-4448-9744-DF73D5F3BBA7} = {3FD25C7C-271C-4448-9744-DF73D5F3BBA7} - {D415167E-3583-40B9-8A4C-E24A45648441} = {D415167E-3583-40B9-8A4C-E24A45648441} - {5812557E-5D82-446E-BE63-CDEDB420A401} = {5812557E-5D82-446E-BE63-CDEDB420A401} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - {4FBFA37E-A0AB-41CA-BE62-3F6B0E4FEB87} = {4FBFA37E-A0AB-41CA-BE62-3F6B0E4FEB87} - {71B1B881-97E0-4F57-81C4-C7D8BA5BD9D4} = {71B1B881-97E0-4F57-81C4-C7D8BA5BD9D4} - {1CB57F87-1075-43CC-9693-ABFD5D296199} = {1CB57F87-1075-43CC-9693-ABFD5D296199} - {49D70E88-6911-4A96-815F-83891D7A0080} = {49D70E88-6911-4A96-815F-83891D7A0080} - {B7655E88-CF1C-41F9-882F-C332D5E27E7A} = {B7655E88-CF1C-41F9-882F-C332D5E27E7A} - {62A1D388-90C2-4832-81F5-AC94D5D6451B} = {62A1D388-90C2-4832-81F5-AC94D5D6451B} - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {971F8F8A-8A94-401B-8515-04A48685EC3E} = {971F8F8A-8A94-401B-8515-04A48685EC3E} - {5504BB8B-F0E6-4272-92AC-709ED552B4A4} = {5504BB8B-F0E6-4272-92AC-709ED552B4A4} - {014BBC8C-7A42-4982-B5D1-572F0C079B73} = {014BBC8C-7A42-4982-B5D1-572F0C079B73} - {22ED6791-C270-4F6B-8FD1-113C80B5CA28} = {22ED6791-C270-4F6B-8FD1-113C80B5CA28} - {E7C23493-C290-4E3E-8F20-4ED68ABF74AC} = {E7C23493-C290-4E3E-8F20-4ED68ABF74AC} - {F6B7BE94-238F-494F-920C-E3CD4AE6F402} = {F6B7BE94-238F-494F-920C-E3CD4AE6F402} - {E67F9896-6DFB-46EB-BD12-7D948676FF9A} = {E67F9896-6DFB-46EB-BD12-7D948676FF9A} - {CFCAEA96-B431-4EED-BE7B-C22FA99C6157} = {CFCAEA96-B431-4EED-BE7B-C22FA99C6157} - {910F4097-5B06-4409-9891-533BE4D9DC7A} = {910F4097-5B06-4409-9891-533BE4D9DC7A} - {EC041F99-E3BB-476C-BCD0-AE829077EE2E} = {EC041F99-E3BB-476C-BCD0-AE829077EE2E} - {8F72DB99-A043-44B4-BDD4-C429E242F342} = {8F72DB99-A043-44B4-BDD4-C429E242F342} - {77CB039C-D187-47A7-8715-C122E5241498} = {77CB039C-D187-47A7-8715-C122E5241498} - {0B61179E-8C79-459A-8732-067B7FAB2882} = {0B61179E-8C79-459A-8732-067B7FAB2882} - {D5D8129F-F82B-42DC-A628-A91FD614C342} = {D5D8129F-F82B-42DC-A628-A91FD614C342} - {1E2488A0-939D-462B-AE7A-F46EAC09374F} = {1E2488A0-939D-462B-AE7A-F46EAC09374F} - {86CA6AA1-8583-4070-A405-8192FB29ACBB} = {86CA6AA1-8583-4070-A405-8192FB29ACBB} - {C6BCF9A1-67BF-4046-B44A-13FCBB4BBDFB} = {C6BCF9A1-67BF-4046-B44A-13FCBB4BBDFB} - {2FC756A4-BDC7-4DA3-A1AC-8E879FE34E8A} = {2FC756A4-BDC7-4DA3-A1AC-8E879FE34E8A} - {A5D361A5-FA11-468E-ABCA-EB2D73B70B60} = {A5D361A5-FA11-468E-ABCA-EB2D73B70B60} - {7DB326A7-D06A-46F5-932A-6BA884648C9F} = {7DB326A7-D06A-46F5-932A-6BA884648C9F} - {428766A7-CF22-4101-A1A4-CF87C912C719} = {428766A7-CF22-4101-A1A4-CF87C912C719} - {3CADCEA7-3095-4FC1-B2F1-1A15E2952DC6} = {3CADCEA7-3095-4FC1-B2F1-1A15E2952DC6} - {81F068A9-0C1C-4476-87FA-C7E99DF09310} = {81F068A9-0C1C-4476-87FA-C7E99DF09310} - {56E089AC-CD97-457C-B11A-457B4C987C32} = {56E089AC-CD97-457C-B11A-457B4C987C32} - {3FBF2FAE-6316-4CEE-99D2-2EEEC6E48792} = {3FBF2FAE-6316-4CEE-99D2-2EEEC6E48792} - {F8AB92B1-77D4-49FA-AB4D-816511BBBF57} = {F8AB92B1-77D4-49FA-AB4D-816511BBBF57} - {79318EB2-5E32-4B97-9C97-7F8522CCFAFD} = {79318EB2-5E32-4B97-9C97-7F8522CCFAFD} - {ACD3E3B3-6C24-4BB0-A49A-B5FCE3F493CF} = {ACD3E3B3-6C24-4BB0-A49A-B5FCE3F493CF} - {01E307B5-C861-467E-85FE-7B86611B720C} = {01E307B5-C861-467E-85FE-7B86611B720C} - {50D621B7-BC01-497D-8A49-1301D13C5700} = {50D621B7-BC01-497D-8A49-1301D13C5700} - {7D5888B8-DC7F-4BA3-A287-25833309FC17} = {7D5888B8-DC7F-4BA3-A287-25833309FC17} - {69467AB9-2611-473E-86E0-B10685985201} = {69467AB9-2611-473E-86E0-B10685985201} - {A98C18BA-BF6A-4B2D-9555-1076B880F444} = {A98C18BA-BF6A-4B2D-9555-1076B880F444} - {7A2F1FBB-23BC-466F-94E5-808D7C4B2A10} = {7A2F1FBB-23BC-466F-94E5-808D7C4B2A10} - {B6C13DBE-1213-4245-A1D7-BD2EBB8A1A86} = {B6C13DBE-1213-4245-A1D7-BD2EBB8A1A86} - {D1C3E2BE-AC8D-4BEB-9564-970BDE748E61} = {D1C3E2BE-AC8D-4BEB-9564-970BDE748E61} - {93D7D0BF-CC78-42FC-9876-F6D4B05F8EFA} = {93D7D0BF-CC78-42FC-9876-F6D4B05F8EFA} - {2ADDB0C0-EF4E-4D6F-A6DC-9AE3F2C4C95A} = {2ADDB0C0-EF4E-4D6F-A6DC-9AE3F2C4C95A} - {4EE5CBC0-4CAC-434D-A7ED-772506DCB049} = {4EE5CBC0-4CAC-434D-A7ED-772506DCB049} - {7705E4C3-8A6F-45A7-8BF4-E93C6C8A8EAA} = {7705E4C3-8A6F-45A7-8BF4-E93C6C8A8EAA} - {44DD1BC5-F610-4B2B-BB6E-7A9E3F2BBADA} = {44DD1BC5-F610-4B2B-BB6E-7A9E3F2BBADA} - {232F93C6-1E7B-4484-A451-47DB4CB7BE73} = {232F93C6-1E7B-4484-A451-47DB4CB7BE73} - {EDC9E0C6-8E66-45F4-BACA-709B185BEF70} = {EDC9E0C6-8E66-45F4-BACA-709B185BEF70} - {EDAE78C7-8D3F-49F2-85B8-F965EF843A67} = {EDAE78C7-8D3F-49F2-85B8-F965EF843A67} - {1A754BC9-BFB4-49F1-8142-D66754C783D0} = {1A754BC9-BFB4-49F1-8142-D66754C783D0} - {20276CCF-2478-4FAA-98A9-A485038E00F6} = {20276CCF-2478-4FAA-98A9-A485038E00F6} - {87670DD1-8236-4A2B-8A7D-3508E2726E43} = {87670DD1-8236-4A2B-8A7D-3508E2726E43} - {847B1CD1-1D30-493B-88CC-AD93E76C9852} = {847B1CD1-1D30-493B-88CC-AD93E76C9852} - {F45F6DD2-67D6-4F44-BE17-E98FBDBAAA72} = {F45F6DD2-67D6-4F44-BE17-E98FBDBAAA72} - {E938D2DA-8FD2-43A1-8DFB-A865650D486A} = {E938D2DA-8FD2-43A1-8DFB-A865650D486A} - {7087E8DA-E282-4828-9594-98D70CBB5390} = {7087E8DA-E282-4828-9594-98D70CBB5390} - {5FFF80DB-8D7C-4970-A1E1-062B2B40DCA2} = {5FFF80DB-8D7C-4970-A1E1-062B2B40DCA2} - {0E3651DE-4B16-4A67-9EC8-BABF66CE6043} = {0E3651DE-4B16-4A67-9EC8-BABF66CE6043} - {313D79DE-3737-4650-AA60-FCDAD55BBEB4} = {313D79DE-3737-4650-AA60-FCDAD55BBEB4} - {A00725DF-46B3-47DE-B853-E6EB6D8E053E} = {A00725DF-46B3-47DE-B853-E6EB6D8E053E} - {15F365DF-269B-4BC7-9B86-0F9319351168} = {15F365DF-269B-4BC7-9B86-0F9319351168} - {FE8966DF-3DC6-421F-AE9C-41D771995560} = {FE8966DF-3DC6-421F-AE9C-41D771995560} - {CC121DE2-B7FA-423D-9C02-2DBBCF0AA6AB} = {CC121DE2-B7FA-423D-9C02-2DBBCF0AA6AB} - {4A7300E3-F827-40BB-80FD-BF84F3BE4424} = {4A7300E3-F827-40BB-80FD-BF84F3BE4424} - {33DCA7E4-673A-4425-A2BF-072E8CFCF7EA} = {33DCA7E4-673A-4425-A2BF-072E8CFCF7EA} - {32CBD1E4-93C9-4BD7-98DD-0CB67F1CFF1D} = {32CBD1E4-93C9-4BD7-98DD-0CB67F1CFF1D} - {8A4530EB-3E72-43B2-BFC6-88732886DB18} = {8A4530EB-3E72-43B2-BFC6-88732886DB18} - {8F1988EE-613C-4E27-828C-334452EE462E} = {8F1988EE-613C-4E27-828C-334452EE462E} - {A12E0FEF-4F7C-4F9B-BD5C-A95C5B8A24DF} = {A12E0FEF-4F7C-4F9B-BD5C-A95C5B8A24DF} - {469F4FF0-EB27-41F7-BC2B-82835815C480} = {469F4FF0-EB27-41F7-BC2B-82835815C480} - {EC5CD9F1-5264-4C88-AF9C-DFC3E970F2A3} = {EC5CD9F1-5264-4C88-AF9C-DFC3E970F2A3} - {71F860F2-92C2-4D36-9CD8-587315F36CF9} = {71F860F2-92C2-4D36-9CD8-587315F36CF9} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - {BA7C2CF4-B2FA-4775-B9EC-7CB1161DCD88} = {BA7C2CF4-B2FA-4775-B9EC-7CB1161DCD88} - {8FAC04F5-D97B-4AAD-A79F-B2FD822E84C7} = {8FAC04F5-D97B-4AAD-A79F-B2FD822E84C7} - {13E219F6-5806-4857-9932-F9489790B5A2} = {13E219F6-5806-4857-9932-F9489790B5A2} - {AB0A8DF6-87C0-414B-BDC6-F7CB124F5CF3} = {AB0A8DF6-87C0-414B-BDC6-F7CB124F5CF3} - {657211FB-1BF5-4DB6-BFEC-88714F0EB442} = {657211FB-1BF5-4DB6-BFEC-88714F0EB442} - {AA07D7FC-80C7-4CC2-A313-D5F497D0ABF6} = {AA07D7FC-80C7-4CC2-A313-D5F497D0ABF6} - {5C773CFE-DAA8-4BC7-AAF0-383E8413BDE0} = {5C773CFE-DAA8-4BC7-AAF0-383E8413BDE0} - {D55366FE-FF48-4942-B148-9A5756072B4B} = {D55366FE-FF48-4942-B148-9A5756072B4B} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "big", "..\..\test\big\big.vcproj", "{44908A0D-6D59-44EC-8E98-290367C74FA4}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bigdll", "..\..\test\bigdll\bigdll.vcproj", "{32CBD1E4-93C9-4BD7-98DD-0CB67F1CFF1D}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "binread", "..\..\tools\testfiles\binread\binread.vcproj", "{31C3706B-EDFA-4FE4-A6A5-89AA817ECDCE}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bittests", "..\..\test\bittests\bittests.vcproj", "{C858A861-3751-40F4-9078-C345FFE7E06F}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bittestsdll", "..\..\test\bittestsdll\bittestsdll.vcproj", "{4DF56F1A-2F9F-4C99-8F0A-65D17D8683BA}" - ProjectSection(ProjectDependencies) = postProject - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "btree2", "..\..\test\btree2\btree2.vcproj", "{AB0A8DF6-87C0-414B-BDC6-F7CB124F5CF3}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "btree2dll", "..\..\test\btree2dll\btree2dll.vcproj", "{DC308650-2C44-47EE-AABB-128D06F5DE1A}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cache", "..\..\TEST\cache\cache.vcproj", "{ACD3E3B3-6C24-4BB0-A49A-B5FCE3F493CF}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cache_api", "..\..\TEST\cache_api\cache_api.vcproj", "{C6BCF9A1-67BF-4046-B44A-13FCBB4BBDFB}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cache_apidll", "..\..\TEST\cache_apidll\cache_apidll.vcproj", "{A962981F-AFA5-4643-95F3-791B1D6E831A}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cachedll", "..\..\TEST\cachedll\cachedll.vcproj", "{F6B7BE94-238F-494F-920C-E3CD4AE6F402}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "chunk", "..\..\test\chunk\chunk.vcproj", "{F45F6DD2-67D6-4F44-BE17-E98FBDBAAA72}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "chunkdll", "..\..\test\chunkdll\chunkdll.vcproj", "{313D79DE-3737-4650-AA60-FCDAD55BBEB4}" - ProjectSection(ProjectDependencies) = postProject - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cmpd_dset", "..\..\test\cmpd_dset\cmpd_dset.vcproj", "{62A1D388-90C2-4832-81F5-AC94D5D6451B}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cmpd_dsetdll", "..\..\test\cmpd_dsetdll\cmpd_dsetdll.vcproj", "{9E3AEF69-EC23-4B40-A013-8F2FE8E42DDD}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cross_read", "..\..\TEST\cross_read\cross_read.vcproj", "{4053D90B-2AAC-48B2-8B8F-5945B603770D}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cross_readdll", "..\..\TEST\cross_readdll\cross_readdll.vcproj", "{9CF8F063-D3D3-47D1-A405-096C618C595F}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dangle", "..\..\TEST\dangle\dangle.vcproj", "{D1C3E2BE-AC8D-4BEB-9564-970BDE748E61}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dangledll", "..\..\TEST\dangledll\dangledll.vcproj", "{60073504-A294-4946-A2B1-AF878E2074FB}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dsets", "..\..\test\dsets\dsets.vcproj", "{E7C23493-C290-4E3E-8F20-4ED68ABF74AC}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dsets_cpp", "..\..\c++\test\dsets_cpp\dsets_cpp.vcproj", "{22ED6791-C270-4F6B-8FD1-113C80B5CA28}" - ProjectSection(ProjectDependencies) = postProject - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - {8F1988EE-613C-4E27-828C-334452EE462E} = {8F1988EE-613C-4E27-828C-334452EE462E} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dsets_cppdll", "..\..\c++\test\dsets_cppdll\dsets_cppdll.vcproj", "{832B4B18-E0F1-48B7-861E-52856BDA71A5}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {56E089AC-CD97-457C-B11A-457B4C987C32} = {56E089AC-CD97-457C-B11A-457B4C987C32} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dsetsdll", "..\..\test\dsetsdll\dsetsdll.vcproj", "{BA3A7019-F5E7-48B1-BC35-4D68C2ABC277}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dt_arith", "..\..\test\dt_arith\dt_arith.vcproj", "{E372E92F-C0B9-4A29-BF4D-9F54737B8A1B}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dt_arithdll", "..\..\test\dt_arithdll\dt_arithdll.vcproj", "{525EB35B-90F1-40A9-AAB5-8D34379F2F50}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dtransform", "..\..\TEST\dtransform\dtransform.vcproj", "{8F72DB99-A043-44B4-BDD4-C429E242F342}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dtransformdll", "..\..\TEST\dtransformdll\dtransformdll.vcproj", "{DFD3DC1F-F288-476D-989B-42190590B715}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dtypes", "..\..\test\dtypes\dtypes.vcproj", "{8A277C38-1695-423A-9615-88CB95C3F9BF}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dtypesdll", "..\..\test\dtypesdll\dtypesdll.vcproj", "{7D5888B8-DC7F-4BA3-A287-25833309FC17}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "enum", "..\..\test\enum\enum.vcproj", "{BB1B2D58-D734-4E9C-86AC-00DF71D9D138}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "enumdll", "..\..\test\enumdll\enumdll.vcproj", "{CC121DE2-B7FA-423D-9C02-2DBBCF0AA6AB}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "err_compat", "..\..\test\err_compat\err_compat.vcproj", "{8A4530EB-3E72-43B2-BFC6-88732886DB18}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "err_compatdll", "..\..\test\err_compatdll\err_compatdll.vcproj", "{651D8414-0037-41E9-B5D9-C66199430492}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "error_test", "..\..\test\error_test\error_test.vcproj", "{8FAC04F5-D97B-4AAD-A79F-B2FD822E84C7}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "error_testdll", "..\..\test\error_testdll\error_testdll.vcproj", "{652D4166-51D6-4AD5-B552-2DE9D0D4696D}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "extend", "..\..\test\extend\extend.vcproj", "{93D7D0BF-CC78-42FC-9876-F6D4B05F8EFA}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "extenddll", "..\..\test\extenddll\extenddll.vcproj", "{7B4BE637-ABD7-4275-ADC5-F07697D000CE}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "external", "..\..\test\external\external.vcproj", "{D55366FE-FF48-4942-B148-9A5756072B4B}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "externaldll", "..\..\test\externaldll\externaldll.vcproj", "{1CB57F87-1075-43CC-9693-ABFD5D296199}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fheap", "..\..\test\fheap\fheap.vcproj", "{2A17BE61-F7D3-4661-8E18-03FC32C6D69A}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fheapdll", "..\..\TEST\fheapdll\fheapdll.vcproj", "{1A754BC9-BFB4-49F1-8142-D66754C783D0}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fillval", "..\..\test\fillval\fillval.vcproj", "{A00725DF-46B3-47DE-B853-E6EB6D8E053E}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fillvaldll", "..\..\test\fillvaldll\fillvaldll.vcproj", "{847B1CD1-1D30-493B-88CC-AD93E76C9852}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flush1", "..\..\test\flush1\flush1.vcproj", "{69467AB9-2611-473E-86E0-B10685985201}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flush1dll", "..\..\test\flush1dll\flush1dll.vcproj", "{469F4FF0-EB27-41F7-BC2B-82835815C480}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flush2", "..\..\test\flush2\flush2.vcproj", "{D5D8129F-F82B-42DC-A628-A91FD614C342}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flush2dll", "..\..\test\flush2dll\flush2dll.vcproj", "{62911A0C-4458-4C38-B317-C637A06BB69A}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "getname", "..\..\TEST\getname\getname.vcproj", "{55007273-E8A2-46FA-88B1-DC46D482710D}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "getnamedll", "..\..\test\getnamedll\getnamedll.vcproj", "{0B61179E-8C79-459A-8732-067B7FAB2882}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "getub", "..\..\TEST\getub\getub.vcproj", "{09172322-8009-4CBD-9888-155E3AE16577}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {BC88C469-E7E8-4D02-A388-D378974DEDED} = {BC88C469-E7E8-4D02-A388-D378974DEDED} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gheap", "..\..\test\gheap\gheap.vcproj", "{3FD25C7C-271C-4448-9744-DF73D5F3BBA7}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gheapdll", "..\..\test\gheapdll\gheapdll.vcproj", "{7705E4C3-8A6F-45A7-8BF4-E93C6C8A8EAA}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gif2h5", "..\..\hl\tools\gifconv\gif2h5.vcproj", "{44DD1BC5-F610-4B2B-BB6E-7A9E3F2BBADA}" - ProjectSection(ProjectDependencies) = postProject - {4FC6670C-1339-4C34-9A5D-08D06A644256} = {4FC6670C-1339-4C34-9A5D-08D06A644256} - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {BC88C469-E7E8-4D02-A388-D378974DEDED} = {BC88C469-E7E8-4D02-A388-D378974DEDED} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gif2h5dll", "..\..\hl\tools\gifconvdll\gif2h5dll.vcproj", "{3CADCEA7-3095-4FC1-B2F1-1A15E2952DC6}" - ProjectSection(ProjectDependencies) = postProject - {50924139-90F9-4913-8FE5-DCF9FA8A94F6} = {50924139-90F9-4913-8FE5-DCF9FA8A94F6} - {99251C69-C5DD-4886-85F3-A33ACE4CDB94} = {99251C69-C5DD-4886-85F3-A33ACE4CDB94} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "h52gif", "..\..\hl\tools\gifconv\h52gif.vcproj", "{657211FB-1BF5-4DB6-BFEC-88714F0EB442}" - ProjectSection(ProjectDependencies) = postProject - {4FC6670C-1339-4C34-9A5D-08D06A644256} = {4FC6670C-1339-4C34-9A5D-08D06A644256} - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {BC88C469-E7E8-4D02-A388-D378974DEDED} = {BC88C469-E7E8-4D02-A388-D378974DEDED} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "h52gifdll", "..\..\hl\tools\gifconvdll\h52gifdll.vcproj", "{D8936C3C-D850-4843-A2C8-D8FFC1697C15}" - ProjectSection(ProjectDependencies) = postProject - {50924139-90F9-4913-8FE5-DCF9FA8A94F6} = {50924139-90F9-4913-8FE5-DCF9FA8A94F6} - {99251C69-C5DD-4886-85F3-A33ACE4CDB94} = {99251C69-C5DD-4886-85F3-A33ACE4CDB94} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "h5copy", "..\..\tools\h5copy\h5copy.vcproj", "{EDAE78C7-8D3F-49F2-85B8-F965EF843A67}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {BC88C469-E7E8-4D02-A388-D378974DEDED} = {BC88C469-E7E8-4D02-A388-D378974DEDED} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "h5debug", "..\..\tools\h5debug\h5debug.vcproj", "{E6C93E73-F2C1-4C7B-BE6D-51AD365A35BF}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "h5debugdll", "..\..\tools\h5debugdll\h5debugdll.vcproj", "{7DB326A7-D06A-46F5-932A-6BA884648C9F}" - ProjectSection(ProjectDependencies) = postProject - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "h5diff", "..\..\TOOLS\h5diff\h5diff.vcproj", "{5C8DC828-95D8-4348-BF50-3BF793419F3D}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {BC88C469-E7E8-4D02-A388-D378974DEDED} = {BC88C469-E7E8-4D02-A388-D378974DEDED} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "h5diffdll", "..\..\TOOLS\h5diffdll\h5diffdll.vcproj", "{7A2F1FBB-23BC-466F-94E5-808D7C4B2A10}" - ProjectSection(ProjectDependencies) = postProject - {99251C69-C5DD-4886-85F3-A33ACE4CDB94} = {99251C69-C5DD-4886-85F3-A33ACE4CDB94} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "h5difftst", "..\..\TOOLS\TESTFILES\h5difftst\h5difftst.vcproj", "{1DBF8E60-A92A-4DAE-9E55-94A167C9C673}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "h5dump", "..\..\tools\h5dump\h5dump.vcproj", "{789D2100-56B6-49A3-99AF-445DA3F391D6}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {BC88C469-E7E8-4D02-A388-D378974DEDED} = {BC88C469-E7E8-4D02-A388-D378974DEDED} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "h5dumpdll", "..\..\tools\h5dumpdll\h5dumpdll.vcproj", "{81F068A9-0C1C-4476-87FA-C7E99DF09310}" - ProjectSection(ProjectDependencies) = postProject - {99251C69-C5DD-4886-85F3-A33ACE4CDB94} = {99251C69-C5DD-4886-85F3-A33ACE4CDB94} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "h5dumptst", "..\..\tools\testfiles\h5dumptst\h5dumptst.vcproj", "{910F4097-5B06-4409-9891-533BE4D9DC7A}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {BC88C469-E7E8-4D02-A388-D378974DEDED} = {BC88C469-E7E8-4D02-A388-D378974DEDED} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "h5import", "..\..\tools\h5import\h5import.vcproj", "{79318EB2-5E32-4B97-9C97-7F8522CCFAFD}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {BC88C469-E7E8-4D02-A388-D378974DEDED} = {BC88C469-E7E8-4D02-A388-D378974DEDED} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "h5importdll", "..\..\tools\h5importdll\h5importdll.vcproj", "{4C61AF0C-E797-4998-95E9-8B1F01A70176}" - ProjectSection(ProjectDependencies) = postProject - {99251C69-C5DD-4886-85F3-A33ACE4CDB94} = {99251C69-C5DD-4886-85F3-A33ACE4CDB94} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "h5importtst", "..\..\TOOLS\TESTFILES\h5importtst\h5importtst.vcproj", "{E67F9896-6DFB-46EB-BD12-7D948676FF9A}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "h5jam", "..\..\TOOLS\h5jam\h5jam.vcproj", "{A98C18BA-BF6A-4B2D-9555-1076B880F444}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {BC88C469-E7E8-4D02-A388-D378974DEDED} = {BC88C469-E7E8-4D02-A388-D378974DEDED} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "h5jamtst", "..\..\TOOLS\TESTFILES\h5jamtst\h5jamtst.vcproj", "{1E2488A0-939D-462B-AE7A-F46EAC09374F}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "h5ls", "..\..\tools\h5ls\h5ls.vcproj", "{0E3651DE-4B16-4A67-9EC8-BABF66CE6043}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {BC88C469-E7E8-4D02-A388-D378974DEDED} = {BC88C469-E7E8-4D02-A388-D378974DEDED} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "h5lsdll", "..\..\tools\h5lsdll\h5lsdll.vcproj", "{BA7C2CF4-B2FA-4775-B9EC-7CB1161DCD88}" - ProjectSection(ProjectDependencies) = postProject - {99251C69-C5DD-4886-85F3-A33ACE4CDB94} = {99251C69-C5DD-4886-85F3-A33ACE4CDB94} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "h5mkgrp", "..\..\TOOLS\h5mkgrp\h5mkgrp.vcproj", "{B179117A-7A08-4133-994B-1BB504CB2E05}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {BC88C469-E7E8-4D02-A388-D378974DEDED} = {BC88C469-E7E8-4D02-A388-D378974DEDED} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "h5repack", "..\..\tools\h5repack\h5repack.vcproj", "{4EE5CBC0-4CAC-434D-A7ED-772506DCB049}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {BC88C469-E7E8-4D02-A388-D378974DEDED} = {BC88C469-E7E8-4D02-A388-D378974DEDED} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "h5repackdll", "..\..\TOOLS\h5repackdll\h5repackdll.vcproj", "{A12E0FEF-4F7C-4F9B-BD5C-A95C5B8A24DF}" - ProjectSection(ProjectDependencies) = postProject - {99251C69-C5DD-4886-85F3-A33ACE4CDB94} = {99251C69-C5DD-4886-85F3-A33ACE4CDB94} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "h5repacktst", "..\..\tools\testfiles\h5repacktst\h5repacktst.vcproj", "{D386B14F-C188-4E77-9479-10161A33B11A}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {BC88C469-E7E8-4D02-A388-D378974DEDED} = {BC88C469-E7E8-4D02-A388-D378974DEDED} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "h5repart", "..\..\tools\h5repart\h5repart.vcproj", "{428766A7-CF22-4101-A1A4-CF87C912C719}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "h5repart_gentest", "..\..\TOOLS\TESTFILES\h5repart_gentest\h5repart_gentest.vcproj", "{87670DD1-8236-4A2B-8A7D-3508E2726E43}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "h5repartdll", "..\..\tools\h5repartdll\h5repartdll.vcproj", "{B6C13DBE-1213-4245-A1D7-BD2EBB8A1A86}" - ProjectSection(ProjectDependencies) = postProject - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "h5reparttst", "..\..\TOOLS\TESTFILES\h5reparttst\h5reparttst.vcproj", "{EC5CD9F1-5264-4C88-AF9C-DFC3E970F2A3}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "h5stat", "..\..\TOOLS\h5stat\h5stat.vcproj", "{E938D2DA-8FD2-43A1-8DFB-A865650D486A}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {BC88C469-E7E8-4D02-A388-D378974DEDED} = {BC88C469-E7E8-4D02-A388-D378974DEDED} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "h5statdll", "..\..\TOOLS\h5statdll\h5statdll.vcproj", "{2FC756A4-BDC7-4DA3-A1AC-8E879FE34E8A}" - ProjectSection(ProjectDependencies) = postProject - {99251C69-C5DD-4886-85F3-A33ACE4CDB94} = {99251C69-C5DD-4886-85F3-A33ACE4CDB94} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "h5tinit", "..\..\misc\typegen\h5tinit\h5tinit.vcproj", "{9275256F-8ADC-47C4-A01D-92EA37AF673B}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "h5unjam", "..\..\TOOLS\h5unjam\h5unjam.vcproj", "{F8AB92B1-77D4-49FA-AB4D-816511BBBF57}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {BC88C469-E7E8-4D02-A388-D378974DEDED} = {BC88C469-E7E8-4D02-A388-D378974DEDED} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hdf5", "..\hdf5\hdf5.vcproj", "{BB439F14-D29D-4A05-9AB0-0B08682721DE}" - ProjectSection(ProjectDependencies) = postProject - {9275256F-8ADC-47C4-A01D-92EA37AF673B} = {9275256F-8ADC-47C4-A01D-92EA37AF673B} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hdf5_cpp", "..\hdf5_cpp\hdf5_cpp.vcproj", "{8F1988EE-613C-4E27-828C-334452EE462E}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hdf5_cppdll", "..\hdf5_cppdll\hdf5_cppdll.vcproj", "{56E089AC-CD97-457C-B11A-457B4C987C32}" - ProjectSection(ProjectDependencies) = postProject - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hdf5_hl", "..\hdf5_hl\hdf5_hl.vcproj", "{4FC6670C-1339-4C34-9A5D-08D06A644256}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hdf5_hl_cpp", "..\hdf5_hl_cpp\hdf5_hl_cpp.vcproj", "{CFCAEA96-B431-4EED-BE7B-C22FA99C6157}" - ProjectSection(ProjectDependencies) = postProject - {4FC6670C-1339-4C34-9A5D-08D06A644256} = {4FC6670C-1339-4C34-9A5D-08D06A644256} - {8F1988EE-613C-4E27-828C-334452EE462E} = {8F1988EE-613C-4E27-828C-334452EE462E} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hdf5_hl_cppdll", "..\hdf5_hl_cppdll\hdf5_hl_cppdll.vcproj", "{FCF1C855-2C53-4BB1-932C-A30BFF86ABED}" - ProjectSection(ProjectDependencies) = postProject - {50924139-90F9-4913-8FE5-DCF9FA8A94F6} = {50924139-90F9-4913-8FE5-DCF9FA8A94F6} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hdf5_hldll", "..\hdf5_hldll\hdf5_hldll.vcproj", "{50924139-90F9-4913-8FE5-DCF9FA8A94F6}" - ProjectSection(ProjectDependencies) = postProject - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hdf5dll", "..\hdf5dll\hdf5dll.vcproj", "{B5D88BF3-5F9B-49CC-A677-BF4D364F1163}" - ProjectSection(ProjectDependencies) = postProject - {9275256F-8ADC-47C4-A01D-92EA37AF673B} = {9275256F-8ADC-47C4-A01D-92EA37AF673B} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hl_test_ds", "..\..\HL\TEST\hl_test_ds\hl_test_ds.vcproj", "{0BAA276C-ADA3-4DA6-BF3A-4A95097B8F3A}" - ProjectSection(ProjectDependencies) = postProject - {4FC6670C-1339-4C34-9A5D-08D06A644256} = {4FC6670C-1339-4C34-9A5D-08D06A644256} - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hl_test_dsdll", "..\..\hl\test\hl_test_dsdll\hl_test_dsdll.vcproj", "{09EB7369-E430-40A0-9C1F-E7C2D30F7CB1}" - ProjectSection(ProjectDependencies) = postProject - {50924139-90F9-4913-8FE5-DCF9FA8A94F6} = {50924139-90F9-4913-8FE5-DCF9FA8A94F6} - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hl_test_image", "..\..\HL\TEST\hl_test_image\hl_test_image.vcproj", "{C0373E50-F542-49DA-A69C-B0547AF7F260}" - ProjectSection(ProjectDependencies) = postProject - {4FC6670C-1339-4C34-9A5D-08D06A644256} = {4FC6670C-1339-4C34-9A5D-08D06A644256} - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hl_test_imagedll", "..\..\hl\test\hl_test_imagedll\hl_test_imagedll.vcproj", "{60AEE12C-3DB3-4F29-83DD-0F81A99D8740}" - ProjectSection(ProjectDependencies) = postProject - {50924139-90F9-4913-8FE5-DCF9FA8A94F6} = {50924139-90F9-4913-8FE5-DCF9FA8A94F6} - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hl_test_lite", "..\..\HL\TEST\hl_test_lite\hl_test_lite.vcproj", "{5504BB8B-F0E6-4272-92AC-709ED552B4A4}" - ProjectSection(ProjectDependencies) = postProject - {4FC6670C-1339-4C34-9A5D-08D06A644256} = {4FC6670C-1339-4C34-9A5D-08D06A644256} - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hl_test_litedll", "..\..\hl\test\hl_test_litedll\hl_test_litedll.vcproj", "{4A7300E3-F827-40BB-80FD-BF84F3BE4424}" - ProjectSection(ProjectDependencies) = postProject - {50924139-90F9-4913-8FE5-DCF9FA8A94F6} = {50924139-90F9-4913-8FE5-DCF9FA8A94F6} - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hl_test_packet", "..\..\HL\TEST\hl_test_packet\hl_test_packet.vcproj", "{15F365DF-269B-4BC7-9B86-0F9319351168}" - ProjectSection(ProjectDependencies) = postProject - {4FC6670C-1339-4C34-9A5D-08D06A644256} = {4FC6670C-1339-4C34-9A5D-08D06A644256} - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hl_test_packetdll", "..\..\hl\test\hl_test_packetdll\hl_test_packetdll.vcproj", "{4D0DC814-059F-48AF-A344-769B8E477689}" - ProjectSection(ProjectDependencies) = postProject - {50924139-90F9-4913-8FE5-DCF9FA8A94F6} = {50924139-90F9-4913-8FE5-DCF9FA8A94F6} - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hl_test_table", "..\..\HL\TEST\hl_test_table\hl_test_table.vcproj", "{014BBC8C-7A42-4982-B5D1-572F0C079B73}" - ProjectSection(ProjectDependencies) = postProject - {4FC6670C-1339-4C34-9A5D-08D06A644256} = {4FC6670C-1339-4C34-9A5D-08D06A644256} - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hl_test_table_cpp", "..\..\hl\c++\test\hl_test_table_cpp\hl_test_table_cpp.vcproj", "{FD25A10B-6F50-4BDF-92A8-6B05C0D4F212}" - ProjectSection(ProjectDependencies) = postProject - {CFCAEA96-B431-4EED-BE7B-C22FA99C6157} = {CFCAEA96-B431-4EED-BE7B-C22FA99C6157} - {8F1988EE-613C-4E27-828C-334452EE462E} = {8F1988EE-613C-4E27-828C-334452EE462E} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hl_test_table_cppdll", "..\..\hl\c++\test\hl_test_table_cppdll\hl_test_table_cppdll.vcproj", "{CEA4820A-A065-4FBA-9E20-59346E25BE4B}" - ProjectSection(ProjectDependencies) = postProject - {FCF1C855-2C53-4BB1-932C-A30BFF86ABED} = {FCF1C855-2C53-4BB1-932C-A30BFF86ABED} - {56E089AC-CD97-457C-B11A-457B4C987C32} = {56E089AC-CD97-457C-B11A-457B4C987C32} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hl_test_tabledll", "..\..\hl\test\hl_test_tabledll\hl_test_tabledll.vcproj", "{5812557E-5D82-446E-BE63-CDEDB420A401}" - ProjectSection(ProjectDependencies) = postProject - {50924139-90F9-4913-8FE5-DCF9FA8A94F6} = {50924139-90F9-4913-8FE5-DCF9FA8A94F6} - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hyperslab", "..\..\test\hyperslab\hyperslab.vcproj", "{86CA6AA1-8583-4070-A405-8192FB29ACBB}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hyperslabdll", "..\..\test\hyperslabdll\hyperslabdll.vcproj", "{D415167E-3583-40B9-8A4C-E24A45648441}" - ProjectSection(ProjectDependencies) = postProject - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "iopipe", "..\..\test\iopipe\iopipe.vcproj", "{5C773CFE-DAA8-4BC7-AAF0-383E8413BDE0}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "iopipedll", "..\..\test\iopipedll\iopipedll.vcproj", "{8AD4723A-8234-49F8-A43C-01C708336B95}" - ProjectSection(ProjectDependencies) = postProject - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "istore", "..\..\test\istore\istore.vcproj", "{13E219F6-5806-4857-9932-F9489790B5A2}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "istoredll", "..\..\test\istoredll\istoredll.vcproj", "{33DCA7E4-673A-4425-A2BF-072E8CFCF7EA}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lheap", "..\..\test\lheap\lheap.vcproj", "{B7655E88-CF1C-41F9-882F-C332D5E27E7A}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lheapdll", "..\..\test\lheapdll\lheapdll.vcproj", "{77CB039C-D187-47A7-8715-C122E5241498}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libtest", "..\..\test\libtest\libtest.vcproj", "{76D3767E-4FB1-4348-B17E-3621DD5712EE}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libtestD", "..\..\test\libtestD\libtestD.vcproj", "{605B6189-1BA4-4DC5-84E4-4F2A2A2891D6}" - ProjectSection(ProjectDependencies) = postProject - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "links", "..\..\test\links\links.vcproj", "{4FBFA37E-A0AB-41CA-BE62-3F6B0E4FEB87}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "linksdll", "..\..\test\linksdll\linksdll.vcproj", "{5FFF80DB-8D7C-4970-A1E1-062B2B40DCA2}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mount", "..\..\test\mount\mount.vcproj", "{7A076512-49AF-475E-B4B3-FE5ECF08A51C}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mountdll", "..\..\test\mountdll\mountdll.vcproj", "{71B1B881-97E0-4F57-81C4-C7D8BA5BD9D4}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mtime", "..\..\test\mtime\mtime.vcproj", "{A5D361A5-FA11-468E-ABCA-EB2D73B70B60}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mtimedll", "..\..\test\mtimedll\mtimedll.vcproj", "{AA07D7FC-80C7-4CC2-A313-D5F497D0ABF6}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ntypes", "..\..\test\ntypes\ntypes.vcproj", "{95938A07-2DAF-47A1-A478-44A6E025BE35}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ntypesdll", "..\..\test\ntypesdll\ntypesdll.vcproj", "{FE8966DF-3DC6-421F-AE9C-41D771995560}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "objcopy", "..\..\TEST\objcopy\objcopy.vcproj", "{CC57681E-7B08-444B-B273-A62E8DF21F42}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "objcopydll", "..\..\TEST\objcopydll\objcopydll.vcproj", "{C91B0D39-8757-4F48-AF90-18905D903463}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ohdr", "..\..\test\ohdr\ohdr.vcproj", "{1AC44D77-3A06-4122-B6AF-0D070F33AE6E}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ohdrdll", "..\..\test\ohdrdll\ohdrdll.vcproj", "{04C9D706-6430-4DAC-9BCC-6AF90F7C9F36}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "overhead", "..\..\test\overhead\overhead.vcproj", "{7087E8DA-E282-4828-9594-98D70CBB5390}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "overheaddll", "..\..\test\overheaddll\overheaddll.vcproj", "{5756834C-FD2F-4944-BF4E-E835AC382E05}" - ProjectSection(ProjectDependencies) = postProject - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pool", "..\..\TEST\pool\pool.vcproj", "{D0986B75-95F3-47F1-BC73-A6B499625C38}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pooldll", "..\..\TEST\pooldll\pooldll.vcproj", "{01E307B5-C861-467E-85FE-7B86611B720C}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "reserved", "..\..\TEST\reserved\reserved.vcproj", "{2C1DDF02-8172-4D46-819E-DE0183240534}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "reserveddll", "..\..\TEST\reserveddll\reserveddll.vcproj", "{50D621B7-BC01-497D-8A49-1301D13C5700}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "set_extent", "..\..\TEST\set_extent\set_extent.vcproj", "{3FBF2FAE-6316-4CEE-99D2-2EEEC6E48792}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "set_extentdll", "..\..\test\set_extentdll\set_extentdll.vcproj", "{EDC9E0C6-8E66-45F4-BACA-709B185BEF70}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stab", "..\..\test\stab\stab.vcproj", "{971F8F8A-8A94-401B-8515-04A48685EC3E}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stabdll", "..\..\test\stabdll\stabdll.vcproj", "{765D6604-5EE4-4CDE-8DAE-41DD1D593228}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "talign", "..\..\TOOLS\talign\talign.vcproj", "{D175E848-405F-4481-B856-55E9D7ABE3D2}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {BC88C469-E7E8-4D02-A388-D378974DEDED} = {BC88C469-E7E8-4D02-A388-D378974DEDED} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "taligndll", "..\..\TOOLS\taligndll\taligndll.vcproj", "{05C2A569-518E-4981-8159-DEDCA98C18CE}" - ProjectSection(ProjectDependencies) = postProject - {99251C69-C5DD-4886-85F3-A33ACE4CDB94} = {99251C69-C5DD-4886-85F3-A33ACE4CDB94} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tellub", "..\..\TEST\tellub\tellub.vcproj", "{102AD40C-F194-45AE-BF39-D7DD249E9BEE}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {BC88C469-E7E8-4D02-A388-D378974DEDED} = {BC88C469-E7E8-4D02-A388-D378974DEDED} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testh5repack_detect_szip", "..\..\TOOLS\TESTFILES\testh5repack_detect_szip\testh5repack_detect_szip.vcproj", "{AA3BA41C-927B-43CC-A540-A6DB4C8AB8A1}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {BC88C469-E7E8-4D02-A388-D378974DEDED} = {BC88C469-E7E8-4D02-A388-D378974DEDED} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testh5repack_detect_szipdll", "..\..\TOOLS\TESTFILES\testh5repack_detect_szipdll\testh5repack_detect_szipdll.vcproj", "{EC041F99-E3BB-476C-BCD0-AE829077EE2E}" - ProjectSection(ProjectDependencies) = postProject - {99251C69-C5DD-4886-85F3-A33ACE4CDB94} = {99251C69-C5DD-4886-85F3-A33ACE4CDB94} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testhdf5", "..\..\test\testhdf5\testhdf5.vcproj", "{CE1B5F48-6816-4AF5-963E-6AFB4960DB2D}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testhdf5_cpp", "..\..\C++\TEST\testhdf5_cpp\testhdf5_cpp.vcproj", "{6C02940C-6632-471A-B6AA-97689660E19F}" - ProjectSection(ProjectDependencies) = postProject - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - {8F1988EE-613C-4E27-828C-334452EE462E} = {8F1988EE-613C-4E27-828C-334452EE462E} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testhdf5_cppdll", "..\..\c++\test\testhdf5_cppdll\testhdf5_cppdll.vcproj", "{2ADDB0C0-EF4E-4D6F-A6DC-9AE3F2C4C95A}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {56E089AC-CD97-457C-B11A-457B4C987C32} = {56E089AC-CD97-457C-B11A-457B4C987C32} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testhdf5dll", "..\..\test\testhdf5dll\testhdf5dll.vcproj", "{232F93C6-1E7B-4484-A451-47DB4CB7BE73}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "toolslib", "..\..\tools\toolslib\toolslib.vcproj", "{BC88C469-E7E8-4D02-A388-D378974DEDED}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "toolslibD", "..\..\tools\toolslibD\toolslibD.vcproj", "{99251C69-C5DD-4886-85F3-A33ACE4CDB94}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ttsafedll", "..\..\test\ttsafedll\ttsafedll.vcproj", "{159841AE-42DA-4931-B81F-BF9BD580DDF6}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "unlink", "..\..\test\unlink\unlink.vcproj", "{20276CCF-2478-4FAA-98A9-A485038E00F6}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "unlinkdll", "..\..\test\unlinkdll\unlinkdll.vcproj", "{5332A54F-61FF-4CF1-8B23-37D308B237C9}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "vfd", "..\..\TEST\vfd\vfd.vcproj", "{71F860F2-92C2-4D36-9CD8-587315F36CF9}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "vfddll", "..\..\TEST\vfddll\vfddll.vcproj", "{4DA38C0D-62F9-487F-B469-2C822A52D329}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "app_ref", "..\..\test\app_ref\app_ref.vcproj", "{F6351675-22B2-42D6-A766-505ACA6720FC}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "app_refdll", "..\..\test\app_refdll\app_refdll.vcproj", "{49D70E88-6911-4A96-815F-83891D7A0080}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "freespace", "..\..\test\freespace\freespace.vcproj", "{213C3B11-E562-4553-B433-B6194DF44CB7}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "freespacedll", "..\..\test\freespacedll\freespacedll.vcproj", "{B4C0CB46-5F0A-4A56-BBCB-D2F1117E099E}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mf", "..\..\test\mf\mf.vcproj", "{F31E7B0C-82AE-4695-A165-8F3D7825CF62}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {76D3767E-4FB1-4348-B17E-3621DD5712EE} = {76D3767E-4FB1-4348-B17E-3621DD5712EE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mfdll", "..\..\test\mfdll\mfdll.vcproj", "{05FF4827-ABF8-49C0-93BD-AE195AB89D3C}" - ProjectSection(ProjectDependencies) = postProject - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} = {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "perf_serial", "..\..\perform\perf_serial\perf_serial.vcproj", "{453D3EE8-1B28-40F1-A1A1-957A1419A8AD}" - ProjectSection(ProjectDependencies) = postProject - {BB439F14-D29D-4A05-9AB0-0B08682721DE} = {BB439F14-D29D-4A05-9AB0-0B08682721DE} - {BC88C469-E7E8-4D02-A388-D378974DEDED} = {BC88C469-E7E8-4D02-A388-D378974DEDED} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "perf_serialdll", "..\..\perform\perf_serialdll\perf_serialdll.vcproj", "{162792B4-5FCC-4688-9251-41666A8A8CCC}" - ProjectSection(ProjectDependencies) = postProject - {99251C69-C5DD-4886-85F3-A33ACE4CDB94} = {99251C69-C5DD-4886-85F3-A33ACE4CDB94} - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} = {B5D88BF3-5F9B-49CC-A677-BF4D364F1163} - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfiguration) = preSolution - AlphaDbg = AlphaDbg - AlphaRel = AlphaRel - Debug = Debug - Release = Release - EndGlobalSection - GlobalSection(ProjectConfiguration) = postSolution - {BF2DE306-9D25-431E-A6FC-A96672B61BCC}.AlphaDbg.ActiveCfg = Release|Win32 - {BF2DE306-9D25-431E-A6FC-A96672B61BCC}.AlphaDbg.Build.0 = Release|Win32 - {BF2DE306-9D25-431E-A6FC-A96672B61BCC}.AlphaRel.ActiveCfg = Release|Win32 - {BF2DE306-9D25-431E-A6FC-A96672B61BCC}.AlphaRel.Build.0 = Release|Win32 - {BF2DE306-9D25-431E-A6FC-A96672B61BCC}.Debug.ActiveCfg = Debug|Win32 - {BF2DE306-9D25-431E-A6FC-A96672B61BCC}.Debug.Build.0 = Debug|Win32 - {BF2DE306-9D25-431E-A6FC-A96672B61BCC}.Release.ActiveCfg = Release|Win32 - {BF2DE306-9D25-431E-A6FC-A96672B61BCC}.Release.Build.0 = Release|Win32 - {44908A0D-6D59-44EC-8E98-290367C74FA4}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {44908A0D-6D59-44EC-8E98-290367C74FA4}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {44908A0D-6D59-44EC-8E98-290367C74FA4}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {44908A0D-6D59-44EC-8E98-290367C74FA4}.AlphaRel.Build.0 = AlphaRel|Win32 - {44908A0D-6D59-44EC-8E98-290367C74FA4}.Debug.ActiveCfg = Debug|Win32 - {44908A0D-6D59-44EC-8E98-290367C74FA4}.Debug.Build.0 = Debug|Win32 - {44908A0D-6D59-44EC-8E98-290367C74FA4}.Release.ActiveCfg = Release|Win32 - {44908A0D-6D59-44EC-8E98-290367C74FA4}.Release.Build.0 = Release|Win32 - {32CBD1E4-93C9-4BD7-98DD-0CB67F1CFF1D}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {32CBD1E4-93C9-4BD7-98DD-0CB67F1CFF1D}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {32CBD1E4-93C9-4BD7-98DD-0CB67F1CFF1D}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {32CBD1E4-93C9-4BD7-98DD-0CB67F1CFF1D}.AlphaRel.Build.0 = AlphaRel|Win32 - {32CBD1E4-93C9-4BD7-98DD-0CB67F1CFF1D}.Debug.ActiveCfg = Debug|Win32 - {32CBD1E4-93C9-4BD7-98DD-0CB67F1CFF1D}.Debug.Build.0 = Debug|Win32 - {32CBD1E4-93C9-4BD7-98DD-0CB67F1CFF1D}.Release.ActiveCfg = Release|Win32 - {32CBD1E4-93C9-4BD7-98DD-0CB67F1CFF1D}.Release.Build.0 = Release|Win32 - {31C3706B-EDFA-4FE4-A6A5-89AA817ECDCE}.AlphaDbg.ActiveCfg = Debug|Win32 - {31C3706B-EDFA-4FE4-A6A5-89AA817ECDCE}.AlphaDbg.Build.0 = Debug|Win32 - {31C3706B-EDFA-4FE4-A6A5-89AA817ECDCE}.AlphaRel.ActiveCfg = Debug|Win32 - {31C3706B-EDFA-4FE4-A6A5-89AA817ECDCE}.AlphaRel.Build.0 = Debug|Win32 - {31C3706B-EDFA-4FE4-A6A5-89AA817ECDCE}.Debug.ActiveCfg = Debug|Win32 - {31C3706B-EDFA-4FE4-A6A5-89AA817ECDCE}.Debug.Build.0 = Debug|Win32 - {31C3706B-EDFA-4FE4-A6A5-89AA817ECDCE}.Release.ActiveCfg = Release|Win32 - {31C3706B-EDFA-4FE4-A6A5-89AA817ECDCE}.Release.Build.0 = Release|Win32 - {C858A861-3751-40F4-9078-C345FFE7E06F}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {C858A861-3751-40F4-9078-C345FFE7E06F}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {C858A861-3751-40F4-9078-C345FFE7E06F}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {C858A861-3751-40F4-9078-C345FFE7E06F}.AlphaRel.Build.0 = AlphaRel|Win32 - {C858A861-3751-40F4-9078-C345FFE7E06F}.Debug.ActiveCfg = Debug|Win32 - {C858A861-3751-40F4-9078-C345FFE7E06F}.Debug.Build.0 = Debug|Win32 - {C858A861-3751-40F4-9078-C345FFE7E06F}.Release.ActiveCfg = Release|Win32 - {C858A861-3751-40F4-9078-C345FFE7E06F}.Release.Build.0 = Release|Win32 - {4DF56F1A-2F9F-4C99-8F0A-65D17D8683BA}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {4DF56F1A-2F9F-4C99-8F0A-65D17D8683BA}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {4DF56F1A-2F9F-4C99-8F0A-65D17D8683BA}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {4DF56F1A-2F9F-4C99-8F0A-65D17D8683BA}.AlphaRel.Build.0 = AlphaRel|Win32 - {4DF56F1A-2F9F-4C99-8F0A-65D17D8683BA}.Debug.ActiveCfg = Debug|Win32 - {4DF56F1A-2F9F-4C99-8F0A-65D17D8683BA}.Debug.Build.0 = Debug|Win32 - {4DF56F1A-2F9F-4C99-8F0A-65D17D8683BA}.Release.ActiveCfg = Release|Win32 - {4DF56F1A-2F9F-4C99-8F0A-65D17D8683BA}.Release.Build.0 = Release|Win32 - {AB0A8DF6-87C0-414B-BDC6-F7CB124F5CF3}.AlphaDbg.ActiveCfg = Release|Win32 - {AB0A8DF6-87C0-414B-BDC6-F7CB124F5CF3}.AlphaDbg.Build.0 = Release|Win32 - {AB0A8DF6-87C0-414B-BDC6-F7CB124F5CF3}.AlphaRel.ActiveCfg = Release|Win32 - {AB0A8DF6-87C0-414B-BDC6-F7CB124F5CF3}.AlphaRel.Build.0 = Release|Win32 - {AB0A8DF6-87C0-414B-BDC6-F7CB124F5CF3}.Debug.ActiveCfg = Debug|Win32 - {AB0A8DF6-87C0-414B-BDC6-F7CB124F5CF3}.Debug.Build.0 = Debug|Win32 - {AB0A8DF6-87C0-414B-BDC6-F7CB124F5CF3}.Release.ActiveCfg = Release|Win32 - {AB0A8DF6-87C0-414B-BDC6-F7CB124F5CF3}.Release.Build.0 = Release|Win32 - {DC308650-2C44-47EE-AABB-128D06F5DE1A}.AlphaDbg.ActiveCfg = Release|Win32 - {DC308650-2C44-47EE-AABB-128D06F5DE1A}.AlphaDbg.Build.0 = Release|Win32 - {DC308650-2C44-47EE-AABB-128D06F5DE1A}.AlphaRel.ActiveCfg = Release|Win32 - {DC308650-2C44-47EE-AABB-128D06F5DE1A}.AlphaRel.Build.0 = Release|Win32 - {DC308650-2C44-47EE-AABB-128D06F5DE1A}.Debug.ActiveCfg = Debug|Win32 - {DC308650-2C44-47EE-AABB-128D06F5DE1A}.Debug.Build.0 = Debug|Win32 - {DC308650-2C44-47EE-AABB-128D06F5DE1A}.Release.ActiveCfg = Release|Win32 - {DC308650-2C44-47EE-AABB-128D06F5DE1A}.Release.Build.0 = Release|Win32 - {ACD3E3B3-6C24-4BB0-A49A-B5FCE3F493CF}.AlphaDbg.ActiveCfg = Release|Win32 - {ACD3E3B3-6C24-4BB0-A49A-B5FCE3F493CF}.AlphaDbg.Build.0 = Release|Win32 - {ACD3E3B3-6C24-4BB0-A49A-B5FCE3F493CF}.AlphaRel.ActiveCfg = Release|Win32 - {ACD3E3B3-6C24-4BB0-A49A-B5FCE3F493CF}.AlphaRel.Build.0 = Release|Win32 - {ACD3E3B3-6C24-4BB0-A49A-B5FCE3F493CF}.Debug.ActiveCfg = Debug|Win32 - {ACD3E3B3-6C24-4BB0-A49A-B5FCE3F493CF}.Debug.Build.0 = Debug|Win32 - {ACD3E3B3-6C24-4BB0-A49A-B5FCE3F493CF}.Release.ActiveCfg = Release|Win32 - {ACD3E3B3-6C24-4BB0-A49A-B5FCE3F493CF}.Release.Build.0 = Release|Win32 - {C6BCF9A1-67BF-4046-B44A-13FCBB4BBDFB}.AlphaDbg.ActiveCfg = Release|Win32 - {C6BCF9A1-67BF-4046-B44A-13FCBB4BBDFB}.AlphaDbg.Build.0 = Release|Win32 - {C6BCF9A1-67BF-4046-B44A-13FCBB4BBDFB}.AlphaRel.ActiveCfg = Release|Win32 - {C6BCF9A1-67BF-4046-B44A-13FCBB4BBDFB}.AlphaRel.Build.0 = Release|Win32 - {C6BCF9A1-67BF-4046-B44A-13FCBB4BBDFB}.Debug.ActiveCfg = Debug|Win32 - {C6BCF9A1-67BF-4046-B44A-13FCBB4BBDFB}.Debug.Build.0 = Debug|Win32 - {C6BCF9A1-67BF-4046-B44A-13FCBB4BBDFB}.Release.ActiveCfg = Release|Win32 - {C6BCF9A1-67BF-4046-B44A-13FCBB4BBDFB}.Release.Build.0 = Release|Win32 - {A962981F-AFA5-4643-95F3-791B1D6E831A}.AlphaDbg.ActiveCfg = Debug|Win32 - {A962981F-AFA5-4643-95F3-791B1D6E831A}.AlphaDbg.Build.0 = Debug|Win32 - {A962981F-AFA5-4643-95F3-791B1D6E831A}.AlphaRel.ActiveCfg = Debug|Win32 - {A962981F-AFA5-4643-95F3-791B1D6E831A}.AlphaRel.Build.0 = Debug|Win32 - {A962981F-AFA5-4643-95F3-791B1D6E831A}.Debug.ActiveCfg = Debug|Win32 - {A962981F-AFA5-4643-95F3-791B1D6E831A}.Debug.Build.0 = Debug|Win32 - {A962981F-AFA5-4643-95F3-791B1D6E831A}.Release.ActiveCfg = Release|Win32 - {A962981F-AFA5-4643-95F3-791B1D6E831A}.Release.Build.0 = Release|Win32 - {F6B7BE94-238F-494F-920C-E3CD4AE6F402}.AlphaDbg.ActiveCfg = Release|Win32 - {F6B7BE94-238F-494F-920C-E3CD4AE6F402}.AlphaDbg.Build.0 = Release|Win32 - {F6B7BE94-238F-494F-920C-E3CD4AE6F402}.AlphaRel.ActiveCfg = Release|Win32 - {F6B7BE94-238F-494F-920C-E3CD4AE6F402}.AlphaRel.Build.0 = Release|Win32 - {F6B7BE94-238F-494F-920C-E3CD4AE6F402}.Debug.ActiveCfg = Debug|Win32 - {F6B7BE94-238F-494F-920C-E3CD4AE6F402}.Debug.Build.0 = Debug|Win32 - {F6B7BE94-238F-494F-920C-E3CD4AE6F402}.Release.ActiveCfg = Release|Win32 - {F6B7BE94-238F-494F-920C-E3CD4AE6F402}.Release.Build.0 = Release|Win32 - {F45F6DD2-67D6-4F44-BE17-E98FBDBAAA72}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {F45F6DD2-67D6-4F44-BE17-E98FBDBAAA72}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {F45F6DD2-67D6-4F44-BE17-E98FBDBAAA72}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {F45F6DD2-67D6-4F44-BE17-E98FBDBAAA72}.AlphaRel.Build.0 = AlphaRel|Win32 - {F45F6DD2-67D6-4F44-BE17-E98FBDBAAA72}.Debug.ActiveCfg = Debug|Win32 - {F45F6DD2-67D6-4F44-BE17-E98FBDBAAA72}.Debug.Build.0 = Debug|Win32 - {F45F6DD2-67D6-4F44-BE17-E98FBDBAAA72}.Release.ActiveCfg = Release|Win32 - {F45F6DD2-67D6-4F44-BE17-E98FBDBAAA72}.Release.Build.0 = Release|Win32 - {313D79DE-3737-4650-AA60-FCDAD55BBEB4}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {313D79DE-3737-4650-AA60-FCDAD55BBEB4}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {313D79DE-3737-4650-AA60-FCDAD55BBEB4}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {313D79DE-3737-4650-AA60-FCDAD55BBEB4}.AlphaRel.Build.0 = AlphaRel|Win32 - {313D79DE-3737-4650-AA60-FCDAD55BBEB4}.Debug.ActiveCfg = Debug|Win32 - {313D79DE-3737-4650-AA60-FCDAD55BBEB4}.Debug.Build.0 = Debug|Win32 - {313D79DE-3737-4650-AA60-FCDAD55BBEB4}.Release.ActiveCfg = Release|Win32 - {313D79DE-3737-4650-AA60-FCDAD55BBEB4}.Release.Build.0 = Release|Win32 - {62A1D388-90C2-4832-81F5-AC94D5D6451B}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {62A1D388-90C2-4832-81F5-AC94D5D6451B}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {62A1D388-90C2-4832-81F5-AC94D5D6451B}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {62A1D388-90C2-4832-81F5-AC94D5D6451B}.AlphaRel.Build.0 = AlphaRel|Win32 - {62A1D388-90C2-4832-81F5-AC94D5D6451B}.Debug.ActiveCfg = Debug|Win32 - {62A1D388-90C2-4832-81F5-AC94D5D6451B}.Debug.Build.0 = Debug|Win32 - {62A1D388-90C2-4832-81F5-AC94D5D6451B}.Release.ActiveCfg = Release|Win32 - {62A1D388-90C2-4832-81F5-AC94D5D6451B}.Release.Build.0 = Release|Win32 - {9E3AEF69-EC23-4B40-A013-8F2FE8E42DDD}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {9E3AEF69-EC23-4B40-A013-8F2FE8E42DDD}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {9E3AEF69-EC23-4B40-A013-8F2FE8E42DDD}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {9E3AEF69-EC23-4B40-A013-8F2FE8E42DDD}.AlphaRel.Build.0 = AlphaRel|Win32 - {9E3AEF69-EC23-4B40-A013-8F2FE8E42DDD}.Debug.ActiveCfg = Debug|Win32 - {9E3AEF69-EC23-4B40-A013-8F2FE8E42DDD}.Debug.Build.0 = Debug|Win32 - {9E3AEF69-EC23-4B40-A013-8F2FE8E42DDD}.Release.ActiveCfg = Release|Win32 - {9E3AEF69-EC23-4B40-A013-8F2FE8E42DDD}.Release.Build.0 = Release|Win32 - {4053D90B-2AAC-48B2-8B8F-5945B603770D}.AlphaDbg.ActiveCfg = Debug|Win32 - {4053D90B-2AAC-48B2-8B8F-5945B603770D}.AlphaDbg.Build.0 = Debug|Win32 - {4053D90B-2AAC-48B2-8B8F-5945B603770D}.AlphaRel.ActiveCfg = Debug|Win32 - {4053D90B-2AAC-48B2-8B8F-5945B603770D}.AlphaRel.Build.0 = Debug|Win32 - {4053D90B-2AAC-48B2-8B8F-5945B603770D}.Debug.ActiveCfg = Debug|Win32 - {4053D90B-2AAC-48B2-8B8F-5945B603770D}.Debug.Build.0 = Debug|Win32 - {4053D90B-2AAC-48B2-8B8F-5945B603770D}.Release.ActiveCfg = Release|Win32 - {4053D90B-2AAC-48B2-8B8F-5945B603770D}.Release.Build.0 = Release|Win32 - {9CF8F063-D3D3-47D1-A405-096C618C595F}.AlphaDbg.ActiveCfg = Release|Win32 - {9CF8F063-D3D3-47D1-A405-096C618C595F}.AlphaDbg.Build.0 = Release|Win32 - {9CF8F063-D3D3-47D1-A405-096C618C595F}.AlphaRel.ActiveCfg = Release|Win32 - {9CF8F063-D3D3-47D1-A405-096C618C595F}.AlphaRel.Build.0 = Release|Win32 - {9CF8F063-D3D3-47D1-A405-096C618C595F}.Debug.ActiveCfg = Debug|Win32 - {9CF8F063-D3D3-47D1-A405-096C618C595F}.Debug.Build.0 = Debug|Win32 - {9CF8F063-D3D3-47D1-A405-096C618C595F}.Release.ActiveCfg = Release|Win32 - {9CF8F063-D3D3-47D1-A405-096C618C595F}.Release.Build.0 = Release|Win32 - {D1C3E2BE-AC8D-4BEB-9564-970BDE748E61}.AlphaDbg.ActiveCfg = Debug|Win32 - {D1C3E2BE-AC8D-4BEB-9564-970BDE748E61}.AlphaDbg.Build.0 = Debug|Win32 - {D1C3E2BE-AC8D-4BEB-9564-970BDE748E61}.AlphaRel.ActiveCfg = Debug|Win32 - {D1C3E2BE-AC8D-4BEB-9564-970BDE748E61}.AlphaRel.Build.0 = Debug|Win32 - {D1C3E2BE-AC8D-4BEB-9564-970BDE748E61}.Debug.ActiveCfg = Debug|Win32 - {D1C3E2BE-AC8D-4BEB-9564-970BDE748E61}.Debug.Build.0 = Debug|Win32 - {D1C3E2BE-AC8D-4BEB-9564-970BDE748E61}.Release.ActiveCfg = Release|Win32 - {D1C3E2BE-AC8D-4BEB-9564-970BDE748E61}.Release.Build.0 = Release|Win32 - {60073504-A294-4946-A2B1-AF878E2074FB}.AlphaDbg.ActiveCfg = Release|Win32 - {60073504-A294-4946-A2B1-AF878E2074FB}.AlphaDbg.Build.0 = Release|Win32 - {60073504-A294-4946-A2B1-AF878E2074FB}.AlphaRel.ActiveCfg = Release|Win32 - {60073504-A294-4946-A2B1-AF878E2074FB}.AlphaRel.Build.0 = Release|Win32 - {60073504-A294-4946-A2B1-AF878E2074FB}.Debug.ActiveCfg = Debug|Win32 - {60073504-A294-4946-A2B1-AF878E2074FB}.Debug.Build.0 = Debug|Win32 - {60073504-A294-4946-A2B1-AF878E2074FB}.Release.ActiveCfg = Release|Win32 - {60073504-A294-4946-A2B1-AF878E2074FB}.Release.Build.0 = Release|Win32 - {E7C23493-C290-4E3E-8F20-4ED68ABF74AC}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {E7C23493-C290-4E3E-8F20-4ED68ABF74AC}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {E7C23493-C290-4E3E-8F20-4ED68ABF74AC}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {E7C23493-C290-4E3E-8F20-4ED68ABF74AC}.AlphaRel.Build.0 = AlphaRel|Win32 - {E7C23493-C290-4E3E-8F20-4ED68ABF74AC}.Debug.ActiveCfg = Debug|Win32 - {E7C23493-C290-4E3E-8F20-4ED68ABF74AC}.Debug.Build.0 = Debug|Win32 - {E7C23493-C290-4E3E-8F20-4ED68ABF74AC}.Release.ActiveCfg = Release|Win32 - {E7C23493-C290-4E3E-8F20-4ED68ABF74AC}.Release.Build.0 = Release|Win32 - {22ED6791-C270-4F6B-8FD1-113C80B5CA28}.AlphaDbg.ActiveCfg = Release|Win32 - {22ED6791-C270-4F6B-8FD1-113C80B5CA28}.AlphaDbg.Build.0 = Release|Win32 - {22ED6791-C270-4F6B-8FD1-113C80B5CA28}.AlphaRel.ActiveCfg = Release|Win32 - {22ED6791-C270-4F6B-8FD1-113C80B5CA28}.AlphaRel.Build.0 = Release|Win32 - {22ED6791-C270-4F6B-8FD1-113C80B5CA28}.Debug.ActiveCfg = Debug|Win32 - {22ED6791-C270-4F6B-8FD1-113C80B5CA28}.Debug.Build.0 = Debug|Win32 - {22ED6791-C270-4F6B-8FD1-113C80B5CA28}.Release.ActiveCfg = Release|Win32 - {22ED6791-C270-4F6B-8FD1-113C80B5CA28}.Release.Build.0 = Release|Win32 - {832B4B18-E0F1-48B7-861E-52856BDA71A5}.AlphaDbg.ActiveCfg = Release|Win32 - {832B4B18-E0F1-48B7-861E-52856BDA71A5}.AlphaDbg.Build.0 = Release|Win32 - {832B4B18-E0F1-48B7-861E-52856BDA71A5}.AlphaRel.ActiveCfg = Release|Win32 - {832B4B18-E0F1-48B7-861E-52856BDA71A5}.AlphaRel.Build.0 = Release|Win32 - {832B4B18-E0F1-48B7-861E-52856BDA71A5}.Debug.ActiveCfg = Debug|Win32 - {832B4B18-E0F1-48B7-861E-52856BDA71A5}.Debug.Build.0 = Debug|Win32 - {832B4B18-E0F1-48B7-861E-52856BDA71A5}.Release.ActiveCfg = Release|Win32 - {832B4B18-E0F1-48B7-861E-52856BDA71A5}.Release.Build.0 = Release|Win32 - {BA3A7019-F5E7-48B1-BC35-4D68C2ABC277}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {BA3A7019-F5E7-48B1-BC35-4D68C2ABC277}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {BA3A7019-F5E7-48B1-BC35-4D68C2ABC277}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {BA3A7019-F5E7-48B1-BC35-4D68C2ABC277}.AlphaRel.Build.0 = AlphaRel|Win32 - {BA3A7019-F5E7-48B1-BC35-4D68C2ABC277}.Debug.ActiveCfg = Debug|Win32 - {BA3A7019-F5E7-48B1-BC35-4D68C2ABC277}.Debug.Build.0 = Debug|Win32 - {BA3A7019-F5E7-48B1-BC35-4D68C2ABC277}.Release.ActiveCfg = Release|Win32 - {BA3A7019-F5E7-48B1-BC35-4D68C2ABC277}.Release.Build.0 = Release|Win32 - {E372E92F-C0B9-4A29-BF4D-9F54737B8A1B}.AlphaDbg.ActiveCfg = Release|Win32 - {E372E92F-C0B9-4A29-BF4D-9F54737B8A1B}.AlphaDbg.Build.0 = Release|Win32 - {E372E92F-C0B9-4A29-BF4D-9F54737B8A1B}.AlphaRel.ActiveCfg = Release|Win32 - {E372E92F-C0B9-4A29-BF4D-9F54737B8A1B}.AlphaRel.Build.0 = Release|Win32 - {E372E92F-C0B9-4A29-BF4D-9F54737B8A1B}.Debug.ActiveCfg = Debug|Win32 - {E372E92F-C0B9-4A29-BF4D-9F54737B8A1B}.Debug.Build.0 = Debug|Win32 - {E372E92F-C0B9-4A29-BF4D-9F54737B8A1B}.Release.ActiveCfg = Release|Win32 - {E372E92F-C0B9-4A29-BF4D-9F54737B8A1B}.Release.Build.0 = Release|Win32 - {525EB35B-90F1-40A9-AAB5-8D34379F2F50}.AlphaDbg.ActiveCfg = Release|Win32 - {525EB35B-90F1-40A9-AAB5-8D34379F2F50}.AlphaDbg.Build.0 = Release|Win32 - {525EB35B-90F1-40A9-AAB5-8D34379F2F50}.AlphaRel.ActiveCfg = Release|Win32 - {525EB35B-90F1-40A9-AAB5-8D34379F2F50}.AlphaRel.Build.0 = Release|Win32 - {525EB35B-90F1-40A9-AAB5-8D34379F2F50}.Debug.ActiveCfg = Debug|Win32 - {525EB35B-90F1-40A9-AAB5-8D34379F2F50}.Debug.Build.0 = Debug|Win32 - {525EB35B-90F1-40A9-AAB5-8D34379F2F50}.Release.ActiveCfg = Release|Win32 - {525EB35B-90F1-40A9-AAB5-8D34379F2F50}.Release.Build.0 = Release|Win32 - {8F72DB99-A043-44B4-BDD4-C429E242F342}.AlphaDbg.ActiveCfg = Release|Win32 - {8F72DB99-A043-44B4-BDD4-C429E242F342}.AlphaDbg.Build.0 = Release|Win32 - {8F72DB99-A043-44B4-BDD4-C429E242F342}.AlphaRel.ActiveCfg = Release|Win32 - {8F72DB99-A043-44B4-BDD4-C429E242F342}.AlphaRel.Build.0 = Release|Win32 - {8F72DB99-A043-44B4-BDD4-C429E242F342}.Debug.ActiveCfg = Debug|Win32 - {8F72DB99-A043-44B4-BDD4-C429E242F342}.Debug.Build.0 = Debug|Win32 - {8F72DB99-A043-44B4-BDD4-C429E242F342}.Release.ActiveCfg = Release|Win32 - {8F72DB99-A043-44B4-BDD4-C429E242F342}.Release.Build.0 = Release|Win32 - {DFD3DC1F-F288-476D-989B-42190590B715}.AlphaDbg.ActiveCfg = Release|Win32 - {DFD3DC1F-F288-476D-989B-42190590B715}.AlphaDbg.Build.0 = Release|Win32 - {DFD3DC1F-F288-476D-989B-42190590B715}.AlphaRel.ActiveCfg = Release|Win32 - {DFD3DC1F-F288-476D-989B-42190590B715}.AlphaRel.Build.0 = Release|Win32 - {DFD3DC1F-F288-476D-989B-42190590B715}.Debug.ActiveCfg = Debug|Win32 - {DFD3DC1F-F288-476D-989B-42190590B715}.Debug.Build.0 = Debug|Win32 - {DFD3DC1F-F288-476D-989B-42190590B715}.Release.ActiveCfg = Release|Win32 - {DFD3DC1F-F288-476D-989B-42190590B715}.Release.Build.0 = Release|Win32 - {8A277C38-1695-423A-9615-88CB95C3F9BF}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {8A277C38-1695-423A-9615-88CB95C3F9BF}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {8A277C38-1695-423A-9615-88CB95C3F9BF}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {8A277C38-1695-423A-9615-88CB95C3F9BF}.AlphaRel.Build.0 = AlphaRel|Win32 - {8A277C38-1695-423A-9615-88CB95C3F9BF}.Debug.ActiveCfg = Debug|Win32 - {8A277C38-1695-423A-9615-88CB95C3F9BF}.Debug.Build.0 = Debug|Win32 - {8A277C38-1695-423A-9615-88CB95C3F9BF}.Release.ActiveCfg = Release|Win32 - {8A277C38-1695-423A-9615-88CB95C3F9BF}.Release.Build.0 = Release|Win32 - {7D5888B8-DC7F-4BA3-A287-25833309FC17}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {7D5888B8-DC7F-4BA3-A287-25833309FC17}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {7D5888B8-DC7F-4BA3-A287-25833309FC17}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {7D5888B8-DC7F-4BA3-A287-25833309FC17}.AlphaRel.Build.0 = AlphaRel|Win32 - {7D5888B8-DC7F-4BA3-A287-25833309FC17}.Debug.ActiveCfg = Debug|Win32 - {7D5888B8-DC7F-4BA3-A287-25833309FC17}.Debug.Build.0 = Debug|Win32 - {7D5888B8-DC7F-4BA3-A287-25833309FC17}.Release.ActiveCfg = Release|Win32 - {7D5888B8-DC7F-4BA3-A287-25833309FC17}.Release.Build.0 = Release|Win32 - {BB1B2D58-D734-4E9C-86AC-00DF71D9D138}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {BB1B2D58-D734-4E9C-86AC-00DF71D9D138}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {BB1B2D58-D734-4E9C-86AC-00DF71D9D138}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {BB1B2D58-D734-4E9C-86AC-00DF71D9D138}.AlphaRel.Build.0 = AlphaRel|Win32 - {BB1B2D58-D734-4E9C-86AC-00DF71D9D138}.Debug.ActiveCfg = Debug|Win32 - {BB1B2D58-D734-4E9C-86AC-00DF71D9D138}.Debug.Build.0 = Debug|Win32 - {BB1B2D58-D734-4E9C-86AC-00DF71D9D138}.Release.ActiveCfg = Release|Win32 - {BB1B2D58-D734-4E9C-86AC-00DF71D9D138}.Release.Build.0 = Release|Win32 - {CC121DE2-B7FA-423D-9C02-2DBBCF0AA6AB}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {CC121DE2-B7FA-423D-9C02-2DBBCF0AA6AB}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {CC121DE2-B7FA-423D-9C02-2DBBCF0AA6AB}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {CC121DE2-B7FA-423D-9C02-2DBBCF0AA6AB}.AlphaRel.Build.0 = AlphaRel|Win32 - {CC121DE2-B7FA-423D-9C02-2DBBCF0AA6AB}.Debug.ActiveCfg = Debug|Win32 - {CC121DE2-B7FA-423D-9C02-2DBBCF0AA6AB}.Debug.Build.0 = Debug|Win32 - {CC121DE2-B7FA-423D-9C02-2DBBCF0AA6AB}.Release.ActiveCfg = Release|Win32 - {CC121DE2-B7FA-423D-9C02-2DBBCF0AA6AB}.Release.Build.0 = Release|Win32 - {8A4530EB-3E72-43B2-BFC6-88732886DB18}.AlphaDbg.ActiveCfg = Debug|Win32 - {8A4530EB-3E72-43B2-BFC6-88732886DB18}.AlphaDbg.Build.0 = Debug|Win32 - {8A4530EB-3E72-43B2-BFC6-88732886DB18}.AlphaRel.ActiveCfg = Debug|Win32 - {8A4530EB-3E72-43B2-BFC6-88732886DB18}.AlphaRel.Build.0 = Debug|Win32 - {8A4530EB-3E72-43B2-BFC6-88732886DB18}.Debug.ActiveCfg = Debug|Win32 - {8A4530EB-3E72-43B2-BFC6-88732886DB18}.Debug.Build.0 = Debug|Win32 - {8A4530EB-3E72-43B2-BFC6-88732886DB18}.Release.ActiveCfg = Release|Win32 - {8A4530EB-3E72-43B2-BFC6-88732886DB18}.Release.Build.0 = Release|Win32 - {651D8414-0037-41E9-B5D9-C66199430492}.AlphaDbg.ActiveCfg = Release|Win32 - {651D8414-0037-41E9-B5D9-C66199430492}.AlphaDbg.Build.0 = Release|Win32 - {651D8414-0037-41E9-B5D9-C66199430492}.AlphaRel.ActiveCfg = Release|Win32 - {651D8414-0037-41E9-B5D9-C66199430492}.AlphaRel.Build.0 = Release|Win32 - {651D8414-0037-41E9-B5D9-C66199430492}.Debug.ActiveCfg = Debug|Win32 - {651D8414-0037-41E9-B5D9-C66199430492}.Debug.Build.0 = Debug|Win32 - {651D8414-0037-41E9-B5D9-C66199430492}.Release.ActiveCfg = Release|Win32 - {651D8414-0037-41E9-B5D9-C66199430492}.Release.Build.0 = Release|Win32 - {8FAC04F5-D97B-4AAD-A79F-B2FD822E84C7}.AlphaDbg.ActiveCfg = Release|Win32 - {8FAC04F5-D97B-4AAD-A79F-B2FD822E84C7}.AlphaDbg.Build.0 = Release|Win32 - {8FAC04F5-D97B-4AAD-A79F-B2FD822E84C7}.AlphaRel.ActiveCfg = Release|Win32 - {8FAC04F5-D97B-4AAD-A79F-B2FD822E84C7}.AlphaRel.Build.0 = Release|Win32 - {8FAC04F5-D97B-4AAD-A79F-B2FD822E84C7}.Debug.ActiveCfg = Debug|Win32 - {8FAC04F5-D97B-4AAD-A79F-B2FD822E84C7}.Debug.Build.0 = Debug|Win32 - {8FAC04F5-D97B-4AAD-A79F-B2FD822E84C7}.Release.ActiveCfg = Release|Win32 - {8FAC04F5-D97B-4AAD-A79F-B2FD822E84C7}.Release.Build.0 = Release|Win32 - {652D4166-51D6-4AD5-B552-2DE9D0D4696D}.AlphaDbg.ActiveCfg = Release|Win32 - {652D4166-51D6-4AD5-B552-2DE9D0D4696D}.AlphaDbg.Build.0 = Release|Win32 - {652D4166-51D6-4AD5-B552-2DE9D0D4696D}.AlphaRel.ActiveCfg = Release|Win32 - {652D4166-51D6-4AD5-B552-2DE9D0D4696D}.AlphaRel.Build.0 = Release|Win32 - {652D4166-51D6-4AD5-B552-2DE9D0D4696D}.Debug.ActiveCfg = Debug|Win32 - {652D4166-51D6-4AD5-B552-2DE9D0D4696D}.Debug.Build.0 = Debug|Win32 - {652D4166-51D6-4AD5-B552-2DE9D0D4696D}.Release.ActiveCfg = Release|Win32 - {652D4166-51D6-4AD5-B552-2DE9D0D4696D}.Release.Build.0 = Release|Win32 - {93D7D0BF-CC78-42FC-9876-F6D4B05F8EFA}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {93D7D0BF-CC78-42FC-9876-F6D4B05F8EFA}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {93D7D0BF-CC78-42FC-9876-F6D4B05F8EFA}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {93D7D0BF-CC78-42FC-9876-F6D4B05F8EFA}.AlphaRel.Build.0 = AlphaRel|Win32 - {93D7D0BF-CC78-42FC-9876-F6D4B05F8EFA}.Debug.ActiveCfg = Debug|Win32 - {93D7D0BF-CC78-42FC-9876-F6D4B05F8EFA}.Debug.Build.0 = Debug|Win32 - {93D7D0BF-CC78-42FC-9876-F6D4B05F8EFA}.Release.ActiveCfg = Release|Win32 - {93D7D0BF-CC78-42FC-9876-F6D4B05F8EFA}.Release.Build.0 = Release|Win32 - {7B4BE637-ABD7-4275-ADC5-F07697D000CE}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {7B4BE637-ABD7-4275-ADC5-F07697D000CE}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {7B4BE637-ABD7-4275-ADC5-F07697D000CE}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {7B4BE637-ABD7-4275-ADC5-F07697D000CE}.AlphaRel.Build.0 = AlphaRel|Win32 - {7B4BE637-ABD7-4275-ADC5-F07697D000CE}.Debug.ActiveCfg = Debug|Win32 - {7B4BE637-ABD7-4275-ADC5-F07697D000CE}.Debug.Build.0 = Debug|Win32 - {7B4BE637-ABD7-4275-ADC5-F07697D000CE}.Release.ActiveCfg = Release|Win32 - {7B4BE637-ABD7-4275-ADC5-F07697D000CE}.Release.Build.0 = Release|Win32 - {D55366FE-FF48-4942-B148-9A5756072B4B}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {D55366FE-FF48-4942-B148-9A5756072B4B}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {D55366FE-FF48-4942-B148-9A5756072B4B}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {D55366FE-FF48-4942-B148-9A5756072B4B}.AlphaRel.Build.0 = AlphaRel|Win32 - {D55366FE-FF48-4942-B148-9A5756072B4B}.Debug.ActiveCfg = Debug|Win32 - {D55366FE-FF48-4942-B148-9A5756072B4B}.Debug.Build.0 = Debug|Win32 - {D55366FE-FF48-4942-B148-9A5756072B4B}.Release.ActiveCfg = Release|Win32 - {D55366FE-FF48-4942-B148-9A5756072B4B}.Release.Build.0 = Release|Win32 - {1CB57F87-1075-43CC-9693-ABFD5D296199}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {1CB57F87-1075-43CC-9693-ABFD5D296199}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {1CB57F87-1075-43CC-9693-ABFD5D296199}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {1CB57F87-1075-43CC-9693-ABFD5D296199}.AlphaRel.Build.0 = AlphaRel|Win32 - {1CB57F87-1075-43CC-9693-ABFD5D296199}.Debug.ActiveCfg = Debug|Win32 - {1CB57F87-1075-43CC-9693-ABFD5D296199}.Debug.Build.0 = Debug|Win32 - {1CB57F87-1075-43CC-9693-ABFD5D296199}.Release.ActiveCfg = Release|Win32 - {1CB57F87-1075-43CC-9693-ABFD5D296199}.Release.Build.0 = Release|Win32 - {2A17BE61-F7D3-4661-8E18-03FC32C6D69A}.AlphaDbg.ActiveCfg = Debug|Win32 - {2A17BE61-F7D3-4661-8E18-03FC32C6D69A}.AlphaDbg.Build.0 = Debug|Win32 - {2A17BE61-F7D3-4661-8E18-03FC32C6D69A}.AlphaRel.ActiveCfg = Debug|Win32 - {2A17BE61-F7D3-4661-8E18-03FC32C6D69A}.AlphaRel.Build.0 = Debug|Win32 - {2A17BE61-F7D3-4661-8E18-03FC32C6D69A}.Debug.ActiveCfg = Debug|Win32 - {2A17BE61-F7D3-4661-8E18-03FC32C6D69A}.Debug.Build.0 = Debug|Win32 - {2A17BE61-F7D3-4661-8E18-03FC32C6D69A}.Release.ActiveCfg = Release|Win32 - {2A17BE61-F7D3-4661-8E18-03FC32C6D69A}.Release.Build.0 = Release|Win32 - {1A754BC9-BFB4-49F1-8142-D66754C783D0}.AlphaDbg.ActiveCfg = Debug|Win32 - {1A754BC9-BFB4-49F1-8142-D66754C783D0}.AlphaDbg.Build.0 = Debug|Win32 - {1A754BC9-BFB4-49F1-8142-D66754C783D0}.AlphaRel.ActiveCfg = Debug|Win32 - {1A754BC9-BFB4-49F1-8142-D66754C783D0}.AlphaRel.Build.0 = Debug|Win32 - {1A754BC9-BFB4-49F1-8142-D66754C783D0}.Debug.ActiveCfg = Debug|Win32 - {1A754BC9-BFB4-49F1-8142-D66754C783D0}.Debug.Build.0 = Debug|Win32 - {1A754BC9-BFB4-49F1-8142-D66754C783D0}.Release.ActiveCfg = Release|Win32 - {1A754BC9-BFB4-49F1-8142-D66754C783D0}.Release.Build.0 = Release|Win32 - {A00725DF-46B3-47DE-B853-E6EB6D8E053E}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {A00725DF-46B3-47DE-B853-E6EB6D8E053E}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {A00725DF-46B3-47DE-B853-E6EB6D8E053E}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {A00725DF-46B3-47DE-B853-E6EB6D8E053E}.AlphaRel.Build.0 = AlphaRel|Win32 - {A00725DF-46B3-47DE-B853-E6EB6D8E053E}.Debug.ActiveCfg = Debug|Win32 - {A00725DF-46B3-47DE-B853-E6EB6D8E053E}.Debug.Build.0 = Debug|Win32 - {A00725DF-46B3-47DE-B853-E6EB6D8E053E}.Release.ActiveCfg = Release|Win32 - {A00725DF-46B3-47DE-B853-E6EB6D8E053E}.Release.Build.0 = Release|Win32 - {847B1CD1-1D30-493B-88CC-AD93E76C9852}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {847B1CD1-1D30-493B-88CC-AD93E76C9852}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {847B1CD1-1D30-493B-88CC-AD93E76C9852}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {847B1CD1-1D30-493B-88CC-AD93E76C9852}.AlphaRel.Build.0 = AlphaRel|Win32 - {847B1CD1-1D30-493B-88CC-AD93E76C9852}.Debug.ActiveCfg = Debug|Win32 - {847B1CD1-1D30-493B-88CC-AD93E76C9852}.Debug.Build.0 = Debug|Win32 - {847B1CD1-1D30-493B-88CC-AD93E76C9852}.Release.ActiveCfg = Release|Win32 - {847B1CD1-1D30-493B-88CC-AD93E76C9852}.Release.Build.0 = Release|Win32 - {69467AB9-2611-473E-86E0-B10685985201}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {69467AB9-2611-473E-86E0-B10685985201}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {69467AB9-2611-473E-86E0-B10685985201}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {69467AB9-2611-473E-86E0-B10685985201}.AlphaRel.Build.0 = AlphaRel|Win32 - {69467AB9-2611-473E-86E0-B10685985201}.Debug.ActiveCfg = Debug|Win32 - {69467AB9-2611-473E-86E0-B10685985201}.Debug.Build.0 = Debug|Win32 - {69467AB9-2611-473E-86E0-B10685985201}.Release.ActiveCfg = Release|Win32 - {69467AB9-2611-473E-86E0-B10685985201}.Release.Build.0 = Release|Win32 - {469F4FF0-EB27-41F7-BC2B-82835815C480}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {469F4FF0-EB27-41F7-BC2B-82835815C480}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {469F4FF0-EB27-41F7-BC2B-82835815C480}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {469F4FF0-EB27-41F7-BC2B-82835815C480}.AlphaRel.Build.0 = AlphaRel|Win32 - {469F4FF0-EB27-41F7-BC2B-82835815C480}.Debug.ActiveCfg = Debug|Win32 - {469F4FF0-EB27-41F7-BC2B-82835815C480}.Debug.Build.0 = Debug|Win32 - {469F4FF0-EB27-41F7-BC2B-82835815C480}.Release.ActiveCfg = Release|Win32 - {469F4FF0-EB27-41F7-BC2B-82835815C480}.Release.Build.0 = Release|Win32 - {D5D8129F-F82B-42DC-A628-A91FD614C342}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {D5D8129F-F82B-42DC-A628-A91FD614C342}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {D5D8129F-F82B-42DC-A628-A91FD614C342}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {D5D8129F-F82B-42DC-A628-A91FD614C342}.AlphaRel.Build.0 = AlphaRel|Win32 - {D5D8129F-F82B-42DC-A628-A91FD614C342}.Debug.ActiveCfg = Debug|Win32 - {D5D8129F-F82B-42DC-A628-A91FD614C342}.Debug.Build.0 = Debug|Win32 - {D5D8129F-F82B-42DC-A628-A91FD614C342}.Release.ActiveCfg = Release|Win32 - {D5D8129F-F82B-42DC-A628-A91FD614C342}.Release.Build.0 = Release|Win32 - {62911A0C-4458-4C38-B317-C637A06BB69A}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {62911A0C-4458-4C38-B317-C637A06BB69A}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {62911A0C-4458-4C38-B317-C637A06BB69A}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {62911A0C-4458-4C38-B317-C637A06BB69A}.AlphaRel.Build.0 = AlphaRel|Win32 - {62911A0C-4458-4C38-B317-C637A06BB69A}.Debug.ActiveCfg = Debug|Win32 - {62911A0C-4458-4C38-B317-C637A06BB69A}.Debug.Build.0 = Debug|Win32 - {62911A0C-4458-4C38-B317-C637A06BB69A}.Release.ActiveCfg = Release|Win32 - {62911A0C-4458-4C38-B317-C637A06BB69A}.Release.Build.0 = Release|Win32 - {55007273-E8A2-46FA-88B1-DC46D482710D}.AlphaDbg.ActiveCfg = Debug|Win32 - {55007273-E8A2-46FA-88B1-DC46D482710D}.AlphaDbg.Build.0 = Debug|Win32 - {55007273-E8A2-46FA-88B1-DC46D482710D}.AlphaRel.ActiveCfg = Debug|Win32 - {55007273-E8A2-46FA-88B1-DC46D482710D}.AlphaRel.Build.0 = Debug|Win32 - {55007273-E8A2-46FA-88B1-DC46D482710D}.Debug.ActiveCfg = Debug|Win32 - {55007273-E8A2-46FA-88B1-DC46D482710D}.Debug.Build.0 = Debug|Win32 - {55007273-E8A2-46FA-88B1-DC46D482710D}.Release.ActiveCfg = Release|Win32 - {55007273-E8A2-46FA-88B1-DC46D482710D}.Release.Build.0 = Release|Win32 - {0B61179E-8C79-459A-8732-067B7FAB2882}.AlphaDbg.ActiveCfg = Debug|Win32 - {0B61179E-8C79-459A-8732-067B7FAB2882}.AlphaDbg.Build.0 = Debug|Win32 - {0B61179E-8C79-459A-8732-067B7FAB2882}.AlphaRel.ActiveCfg = Debug|Win32 - {0B61179E-8C79-459A-8732-067B7FAB2882}.AlphaRel.Build.0 = Debug|Win32 - {0B61179E-8C79-459A-8732-067B7FAB2882}.Debug.ActiveCfg = Debug|Win32 - {0B61179E-8C79-459A-8732-067B7FAB2882}.Debug.Build.0 = Debug|Win32 - {0B61179E-8C79-459A-8732-067B7FAB2882}.Release.ActiveCfg = Release|Win32 - {0B61179E-8C79-459A-8732-067B7FAB2882}.Release.Build.0 = Release|Win32 - {09172322-8009-4CBD-9888-155E3AE16577}.AlphaDbg.ActiveCfg = Release|Win32 - {09172322-8009-4CBD-9888-155E3AE16577}.AlphaDbg.Build.0 = Release|Win32 - {09172322-8009-4CBD-9888-155E3AE16577}.AlphaRel.ActiveCfg = Release|Win32 - {09172322-8009-4CBD-9888-155E3AE16577}.AlphaRel.Build.0 = Release|Win32 - {09172322-8009-4CBD-9888-155E3AE16577}.Debug.ActiveCfg = Debug|Win32 - {09172322-8009-4CBD-9888-155E3AE16577}.Debug.Build.0 = Debug|Win32 - {09172322-8009-4CBD-9888-155E3AE16577}.Release.ActiveCfg = Release|Win32 - {09172322-8009-4CBD-9888-155E3AE16577}.Release.Build.0 = Release|Win32 - {3FD25C7C-271C-4448-9744-DF73D5F3BBA7}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {3FD25C7C-271C-4448-9744-DF73D5F3BBA7}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {3FD25C7C-271C-4448-9744-DF73D5F3BBA7}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {3FD25C7C-271C-4448-9744-DF73D5F3BBA7}.AlphaRel.Build.0 = AlphaRel|Win32 - {3FD25C7C-271C-4448-9744-DF73D5F3BBA7}.Debug.ActiveCfg = Debug|Win32 - {3FD25C7C-271C-4448-9744-DF73D5F3BBA7}.Debug.Build.0 = Debug|Win32 - {3FD25C7C-271C-4448-9744-DF73D5F3BBA7}.Release.ActiveCfg = Release|Win32 - {3FD25C7C-271C-4448-9744-DF73D5F3BBA7}.Release.Build.0 = Release|Win32 - {7705E4C3-8A6F-45A7-8BF4-E93C6C8A8EAA}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {7705E4C3-8A6F-45A7-8BF4-E93C6C8A8EAA}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {7705E4C3-8A6F-45A7-8BF4-E93C6C8A8EAA}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {7705E4C3-8A6F-45A7-8BF4-E93C6C8A8EAA}.AlphaRel.Build.0 = AlphaRel|Win32 - {7705E4C3-8A6F-45A7-8BF4-E93C6C8A8EAA}.Debug.ActiveCfg = Debug|Win32 - {7705E4C3-8A6F-45A7-8BF4-E93C6C8A8EAA}.Debug.Build.0 = Debug|Win32 - {7705E4C3-8A6F-45A7-8BF4-E93C6C8A8EAA}.Release.ActiveCfg = Release|Win32 - {7705E4C3-8A6F-45A7-8BF4-E93C6C8A8EAA}.Release.Build.0 = Release|Win32 - {44DD1BC5-F610-4B2B-BB6E-7A9E3F2BBADA}.AlphaDbg.ActiveCfg = Release|Win32 - {44DD1BC5-F610-4B2B-BB6E-7A9E3F2BBADA}.AlphaDbg.Build.0 = Release|Win32 - {44DD1BC5-F610-4B2B-BB6E-7A9E3F2BBADA}.AlphaRel.ActiveCfg = Release|Win32 - {44DD1BC5-F610-4B2B-BB6E-7A9E3F2BBADA}.AlphaRel.Build.0 = Release|Win32 - {44DD1BC5-F610-4B2B-BB6E-7A9E3F2BBADA}.Debug.ActiveCfg = Debug|Win32 - {44DD1BC5-F610-4B2B-BB6E-7A9E3F2BBADA}.Debug.Build.0 = Debug|Win32 - {44DD1BC5-F610-4B2B-BB6E-7A9E3F2BBADA}.Release.ActiveCfg = Release|Win32 - {44DD1BC5-F610-4B2B-BB6E-7A9E3F2BBADA}.Release.Build.0 = Release|Win32 - {3CADCEA7-3095-4FC1-B2F1-1A15E2952DC6}.AlphaDbg.ActiveCfg = Debug|Win32 - {3CADCEA7-3095-4FC1-B2F1-1A15E2952DC6}.AlphaDbg.Build.0 = Debug|Win32 - {3CADCEA7-3095-4FC1-B2F1-1A15E2952DC6}.AlphaRel.ActiveCfg = Debug|Win32 - {3CADCEA7-3095-4FC1-B2F1-1A15E2952DC6}.AlphaRel.Build.0 = Debug|Win32 - {3CADCEA7-3095-4FC1-B2F1-1A15E2952DC6}.Debug.ActiveCfg = Debug|Win32 - {3CADCEA7-3095-4FC1-B2F1-1A15E2952DC6}.Debug.Build.0 = Debug|Win32 - {3CADCEA7-3095-4FC1-B2F1-1A15E2952DC6}.Release.ActiveCfg = Release|Win32 - {3CADCEA7-3095-4FC1-B2F1-1A15E2952DC6}.Release.Build.0 = Release|Win32 - {657211FB-1BF5-4DB6-BFEC-88714F0EB442}.AlphaDbg.ActiveCfg = Debug|Win32 - {657211FB-1BF5-4DB6-BFEC-88714F0EB442}.AlphaDbg.Build.0 = Debug|Win32 - {657211FB-1BF5-4DB6-BFEC-88714F0EB442}.AlphaRel.ActiveCfg = Debug|Win32 - {657211FB-1BF5-4DB6-BFEC-88714F0EB442}.AlphaRel.Build.0 = Debug|Win32 - {657211FB-1BF5-4DB6-BFEC-88714F0EB442}.Debug.ActiveCfg = Debug|Win32 - {657211FB-1BF5-4DB6-BFEC-88714F0EB442}.Debug.Build.0 = Debug|Win32 - {657211FB-1BF5-4DB6-BFEC-88714F0EB442}.Release.ActiveCfg = Release|Win32 - {657211FB-1BF5-4DB6-BFEC-88714F0EB442}.Release.Build.0 = Release|Win32 - {D8936C3C-D850-4843-A2C8-D8FFC1697C15}.AlphaDbg.ActiveCfg = Debug|Win32 - {D8936C3C-D850-4843-A2C8-D8FFC1697C15}.AlphaDbg.Build.0 = Debug|Win32 - {D8936C3C-D850-4843-A2C8-D8FFC1697C15}.AlphaRel.ActiveCfg = Debug|Win32 - {D8936C3C-D850-4843-A2C8-D8FFC1697C15}.AlphaRel.Build.0 = Debug|Win32 - {D8936C3C-D850-4843-A2C8-D8FFC1697C15}.Debug.ActiveCfg = Debug|Win32 - {D8936C3C-D850-4843-A2C8-D8FFC1697C15}.Debug.Build.0 = Debug|Win32 - {D8936C3C-D850-4843-A2C8-D8FFC1697C15}.Release.ActiveCfg = Release|Win32 - {D8936C3C-D850-4843-A2C8-D8FFC1697C15}.Release.Build.0 = Release|Win32 - {EDAE78C7-8D3F-49F2-85B8-F965EF843A67}.AlphaDbg.ActiveCfg = Release|Win32 - {EDAE78C7-8D3F-49F2-85B8-F965EF843A67}.AlphaDbg.Build.0 = Release|Win32 - {EDAE78C7-8D3F-49F2-85B8-F965EF843A67}.AlphaRel.ActiveCfg = Release|Win32 - {EDAE78C7-8D3F-49F2-85B8-F965EF843A67}.AlphaRel.Build.0 = Release|Win32 - {EDAE78C7-8D3F-49F2-85B8-F965EF843A67}.Debug.ActiveCfg = Debug|Win32 - {EDAE78C7-8D3F-49F2-85B8-F965EF843A67}.Debug.Build.0 = Debug|Win32 - {EDAE78C7-8D3F-49F2-85B8-F965EF843A67}.Release.ActiveCfg = Release|Win32 - {EDAE78C7-8D3F-49F2-85B8-F965EF843A67}.Release.Build.0 = Release|Win32 - {E6C93E73-F2C1-4C7B-BE6D-51AD365A35BF}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {E6C93E73-F2C1-4C7B-BE6D-51AD365A35BF}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {E6C93E73-F2C1-4C7B-BE6D-51AD365A35BF}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {E6C93E73-F2C1-4C7B-BE6D-51AD365A35BF}.AlphaRel.Build.0 = AlphaRel|Win32 - {E6C93E73-F2C1-4C7B-BE6D-51AD365A35BF}.Debug.ActiveCfg = Debug|Win32 - {E6C93E73-F2C1-4C7B-BE6D-51AD365A35BF}.Debug.Build.0 = Debug|Win32 - {E6C93E73-F2C1-4C7B-BE6D-51AD365A35BF}.Release.ActiveCfg = Release|Win32 - {E6C93E73-F2C1-4C7B-BE6D-51AD365A35BF}.Release.Build.0 = Release|Win32 - {7DB326A7-D06A-46F5-932A-6BA884648C9F}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {7DB326A7-D06A-46F5-932A-6BA884648C9F}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {7DB326A7-D06A-46F5-932A-6BA884648C9F}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {7DB326A7-D06A-46F5-932A-6BA884648C9F}.AlphaRel.Build.0 = AlphaRel|Win32 - {7DB326A7-D06A-46F5-932A-6BA884648C9F}.Debug.ActiveCfg = Debug|Win32 - {7DB326A7-D06A-46F5-932A-6BA884648C9F}.Debug.Build.0 = Debug|Win32 - {7DB326A7-D06A-46F5-932A-6BA884648C9F}.Release.ActiveCfg = Release|Win32 - {7DB326A7-D06A-46F5-932A-6BA884648C9F}.Release.Build.0 = Release|Win32 - {5C8DC828-95D8-4348-BF50-3BF793419F3D}.AlphaDbg.ActiveCfg = Release|Win32 - {5C8DC828-95D8-4348-BF50-3BF793419F3D}.AlphaDbg.Build.0 = Release|Win32 - {5C8DC828-95D8-4348-BF50-3BF793419F3D}.AlphaRel.ActiveCfg = Release|Win32 - {5C8DC828-95D8-4348-BF50-3BF793419F3D}.AlphaRel.Build.0 = Release|Win32 - {5C8DC828-95D8-4348-BF50-3BF793419F3D}.Debug.ActiveCfg = Debug|Win32 - {5C8DC828-95D8-4348-BF50-3BF793419F3D}.Debug.Build.0 = Debug|Win32 - {5C8DC828-95D8-4348-BF50-3BF793419F3D}.Release.ActiveCfg = Release|Win32 - {5C8DC828-95D8-4348-BF50-3BF793419F3D}.Release.Build.0 = Release|Win32 - {7A2F1FBB-23BC-466F-94E5-808D7C4B2A10}.AlphaDbg.ActiveCfg = Debug|Win32 - {7A2F1FBB-23BC-466F-94E5-808D7C4B2A10}.AlphaDbg.Build.0 = Debug|Win32 - {7A2F1FBB-23BC-466F-94E5-808D7C4B2A10}.AlphaRel.ActiveCfg = Debug|Win32 - {7A2F1FBB-23BC-466F-94E5-808D7C4B2A10}.AlphaRel.Build.0 = Debug|Win32 - {7A2F1FBB-23BC-466F-94E5-808D7C4B2A10}.Debug.ActiveCfg = Debug|Win32 - {7A2F1FBB-23BC-466F-94E5-808D7C4B2A10}.Debug.Build.0 = Debug|Win32 - {7A2F1FBB-23BC-466F-94E5-808D7C4B2A10}.Release.ActiveCfg = Release|Win32 - {7A2F1FBB-23BC-466F-94E5-808D7C4B2A10}.Release.Build.0 = Release|Win32 - {1DBF8E60-A92A-4DAE-9E55-94A167C9C673}.AlphaDbg.ActiveCfg = Debug|Win32 - {1DBF8E60-A92A-4DAE-9E55-94A167C9C673}.AlphaDbg.Build.0 = Debug|Win32 - {1DBF8E60-A92A-4DAE-9E55-94A167C9C673}.AlphaRel.ActiveCfg = Debug|Win32 - {1DBF8E60-A92A-4DAE-9E55-94A167C9C673}.AlphaRel.Build.0 = Debug|Win32 - {1DBF8E60-A92A-4DAE-9E55-94A167C9C673}.Debug.ActiveCfg = Debug|Win32 - {1DBF8E60-A92A-4DAE-9E55-94A167C9C673}.Debug.Build.0 = Debug|Win32 - {1DBF8E60-A92A-4DAE-9E55-94A167C9C673}.Release.ActiveCfg = Release|Win32 - {1DBF8E60-A92A-4DAE-9E55-94A167C9C673}.Release.Build.0 = Release|Win32 - {789D2100-56B6-49A3-99AF-445DA3F391D6}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {789D2100-56B6-49A3-99AF-445DA3F391D6}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {789D2100-56B6-49A3-99AF-445DA3F391D6}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {789D2100-56B6-49A3-99AF-445DA3F391D6}.AlphaRel.Build.0 = AlphaRel|Win32 - {789D2100-56B6-49A3-99AF-445DA3F391D6}.Debug.ActiveCfg = Debug|Win32 - {789D2100-56B6-49A3-99AF-445DA3F391D6}.Debug.Build.0 = Debug|Win32 - {789D2100-56B6-49A3-99AF-445DA3F391D6}.Release.ActiveCfg = Release|Win32 - {789D2100-56B6-49A3-99AF-445DA3F391D6}.Release.Build.0 = Release|Win32 - {81F068A9-0C1C-4476-87FA-C7E99DF09310}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {81F068A9-0C1C-4476-87FA-C7E99DF09310}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {81F068A9-0C1C-4476-87FA-C7E99DF09310}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {81F068A9-0C1C-4476-87FA-C7E99DF09310}.AlphaRel.Build.0 = AlphaRel|Win32 - {81F068A9-0C1C-4476-87FA-C7E99DF09310}.Debug.ActiveCfg = Debug|Win32 - {81F068A9-0C1C-4476-87FA-C7E99DF09310}.Debug.Build.0 = Debug|Win32 - {81F068A9-0C1C-4476-87FA-C7E99DF09310}.Release.ActiveCfg = Release|Win32 - {81F068A9-0C1C-4476-87FA-C7E99DF09310}.Release.Build.0 = Release|Win32 - {910F4097-5B06-4409-9891-533BE4D9DC7A}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {910F4097-5B06-4409-9891-533BE4D9DC7A}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {910F4097-5B06-4409-9891-533BE4D9DC7A}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {910F4097-5B06-4409-9891-533BE4D9DC7A}.AlphaRel.Build.0 = AlphaRel|Win32 - {910F4097-5B06-4409-9891-533BE4D9DC7A}.Debug.ActiveCfg = Debug|Win32 - {910F4097-5B06-4409-9891-533BE4D9DC7A}.Debug.Build.0 = Debug|Win32 - {910F4097-5B06-4409-9891-533BE4D9DC7A}.Release.ActiveCfg = Release|Win32 - {910F4097-5B06-4409-9891-533BE4D9DC7A}.Release.Build.0 = Release|Win32 - {79318EB2-5E32-4B97-9C97-7F8522CCFAFD}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {79318EB2-5E32-4B97-9C97-7F8522CCFAFD}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {79318EB2-5E32-4B97-9C97-7F8522CCFAFD}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {79318EB2-5E32-4B97-9C97-7F8522CCFAFD}.AlphaRel.Build.0 = AlphaRel|Win32 - {79318EB2-5E32-4B97-9C97-7F8522CCFAFD}.Debug.ActiveCfg = Debug|Win32 - {79318EB2-5E32-4B97-9C97-7F8522CCFAFD}.Debug.Build.0 = Debug|Win32 - {79318EB2-5E32-4B97-9C97-7F8522CCFAFD}.Release.ActiveCfg = Release|Win32 - {79318EB2-5E32-4B97-9C97-7F8522CCFAFD}.Release.Build.0 = Release|Win32 - {4C61AF0C-E797-4998-95E9-8B1F01A70176}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {4C61AF0C-E797-4998-95E9-8B1F01A70176}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {4C61AF0C-E797-4998-95E9-8B1F01A70176}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {4C61AF0C-E797-4998-95E9-8B1F01A70176}.AlphaRel.Build.0 = AlphaRel|Win32 - {4C61AF0C-E797-4998-95E9-8B1F01A70176}.Debug.ActiveCfg = Debug|Win32 - {4C61AF0C-E797-4998-95E9-8B1F01A70176}.Debug.Build.0 = Debug|Win32 - {4C61AF0C-E797-4998-95E9-8B1F01A70176}.Release.ActiveCfg = Release|Win32 - {4C61AF0C-E797-4998-95E9-8B1F01A70176}.Release.Build.0 = Release|Win32 - {E67F9896-6DFB-46EB-BD12-7D948676FF9A}.AlphaDbg.ActiveCfg = Release|Win32 - {E67F9896-6DFB-46EB-BD12-7D948676FF9A}.AlphaDbg.Build.0 = Release|Win32 - {E67F9896-6DFB-46EB-BD12-7D948676FF9A}.AlphaRel.ActiveCfg = Release|Win32 - {E67F9896-6DFB-46EB-BD12-7D948676FF9A}.AlphaRel.Build.0 = Release|Win32 - {E67F9896-6DFB-46EB-BD12-7D948676FF9A}.Debug.ActiveCfg = Debug|Win32 - {E67F9896-6DFB-46EB-BD12-7D948676FF9A}.Debug.Build.0 = Debug|Win32 - {E67F9896-6DFB-46EB-BD12-7D948676FF9A}.Release.ActiveCfg = Release|Win32 - {E67F9896-6DFB-46EB-BD12-7D948676FF9A}.Release.Build.0 = Release|Win32 - {A98C18BA-BF6A-4B2D-9555-1076B880F444}.AlphaDbg.ActiveCfg = Debug|Win32 - {A98C18BA-BF6A-4B2D-9555-1076B880F444}.AlphaDbg.Build.0 = Debug|Win32 - {A98C18BA-BF6A-4B2D-9555-1076B880F444}.AlphaRel.ActiveCfg = Debug|Win32 - {A98C18BA-BF6A-4B2D-9555-1076B880F444}.AlphaRel.Build.0 = Debug|Win32 - {A98C18BA-BF6A-4B2D-9555-1076B880F444}.Debug.ActiveCfg = Debug|Win32 - {A98C18BA-BF6A-4B2D-9555-1076B880F444}.Debug.Build.0 = Debug|Win32 - {A98C18BA-BF6A-4B2D-9555-1076B880F444}.Release.ActiveCfg = Release|Win32 - {A98C18BA-BF6A-4B2D-9555-1076B880F444}.Release.Build.0 = Release|Win32 - {1E2488A0-939D-462B-AE7A-F46EAC09374F}.AlphaDbg.ActiveCfg = Release|Win32 - {1E2488A0-939D-462B-AE7A-F46EAC09374F}.AlphaDbg.Build.0 = Release|Win32 - {1E2488A0-939D-462B-AE7A-F46EAC09374F}.AlphaRel.ActiveCfg = Release|Win32 - {1E2488A0-939D-462B-AE7A-F46EAC09374F}.AlphaRel.Build.0 = Release|Win32 - {1E2488A0-939D-462B-AE7A-F46EAC09374F}.Debug.ActiveCfg = Debug|Win32 - {1E2488A0-939D-462B-AE7A-F46EAC09374F}.Debug.Build.0 = Debug|Win32 - {1E2488A0-939D-462B-AE7A-F46EAC09374F}.Release.ActiveCfg = Release|Win32 - {1E2488A0-939D-462B-AE7A-F46EAC09374F}.Release.Build.0 = Release|Win32 - {0E3651DE-4B16-4A67-9EC8-BABF66CE6043}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {0E3651DE-4B16-4A67-9EC8-BABF66CE6043}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {0E3651DE-4B16-4A67-9EC8-BABF66CE6043}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {0E3651DE-4B16-4A67-9EC8-BABF66CE6043}.AlphaRel.Build.0 = AlphaRel|Win32 - {0E3651DE-4B16-4A67-9EC8-BABF66CE6043}.Debug.ActiveCfg = Debug|Win32 - {0E3651DE-4B16-4A67-9EC8-BABF66CE6043}.Debug.Build.0 = Debug|Win32 - {0E3651DE-4B16-4A67-9EC8-BABF66CE6043}.Release.ActiveCfg = Release|Win32 - {0E3651DE-4B16-4A67-9EC8-BABF66CE6043}.Release.Build.0 = Release|Win32 - {BA7C2CF4-B2FA-4775-B9EC-7CB1161DCD88}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {BA7C2CF4-B2FA-4775-B9EC-7CB1161DCD88}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {BA7C2CF4-B2FA-4775-B9EC-7CB1161DCD88}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {BA7C2CF4-B2FA-4775-B9EC-7CB1161DCD88}.AlphaRel.Build.0 = AlphaRel|Win32 - {BA7C2CF4-B2FA-4775-B9EC-7CB1161DCD88}.Debug.ActiveCfg = Debug|Win32 - {BA7C2CF4-B2FA-4775-B9EC-7CB1161DCD88}.Debug.Build.0 = Debug|Win32 - {BA7C2CF4-B2FA-4775-B9EC-7CB1161DCD88}.Release.ActiveCfg = Release|Win32 - {BA7C2CF4-B2FA-4775-B9EC-7CB1161DCD88}.Release.Build.0 = Release|Win32 - {B179117A-7A08-4133-994B-1BB504CB2E05}.AlphaDbg.ActiveCfg = Debug|Win32 - {B179117A-7A08-4133-994B-1BB504CB2E05}.AlphaDbg.Build.0 = Debug|Win32 - {B179117A-7A08-4133-994B-1BB504CB2E05}.AlphaRel.ActiveCfg = Debug|Win32 - {B179117A-7A08-4133-994B-1BB504CB2E05}.AlphaRel.Build.0 = Debug|Win32 - {B179117A-7A08-4133-994B-1BB504CB2E05}.Debug.ActiveCfg = Debug|Win32 - {B179117A-7A08-4133-994B-1BB504CB2E05}.Debug.Build.0 = Debug|Win32 - {B179117A-7A08-4133-994B-1BB504CB2E05}.Release.ActiveCfg = Release|Win32 - {B179117A-7A08-4133-994B-1BB504CB2E05}.Release.Build.0 = Release|Win32 - {4EE5CBC0-4CAC-434D-A7ED-772506DCB049}.AlphaDbg.ActiveCfg = Debug|Win32 - {4EE5CBC0-4CAC-434D-A7ED-772506DCB049}.AlphaDbg.Build.0 = Debug|Win32 - {4EE5CBC0-4CAC-434D-A7ED-772506DCB049}.AlphaRel.ActiveCfg = Debug|Win32 - {4EE5CBC0-4CAC-434D-A7ED-772506DCB049}.AlphaRel.Build.0 = Debug|Win32 - {4EE5CBC0-4CAC-434D-A7ED-772506DCB049}.Debug.ActiveCfg = Debug|Win32 - {4EE5CBC0-4CAC-434D-A7ED-772506DCB049}.Debug.Build.0 = Debug|Win32 - {4EE5CBC0-4CAC-434D-A7ED-772506DCB049}.Release.ActiveCfg = Release|Win32 - {4EE5CBC0-4CAC-434D-A7ED-772506DCB049}.Release.Build.0 = Release|Win32 - {A12E0FEF-4F7C-4F9B-BD5C-A95C5B8A24DF}.AlphaDbg.ActiveCfg = Release|Win32 - {A12E0FEF-4F7C-4F9B-BD5C-A95C5B8A24DF}.AlphaDbg.Build.0 = Release|Win32 - {A12E0FEF-4F7C-4F9B-BD5C-A95C5B8A24DF}.AlphaRel.ActiveCfg = Release|Win32 - {A12E0FEF-4F7C-4F9B-BD5C-A95C5B8A24DF}.AlphaRel.Build.0 = Release|Win32 - {A12E0FEF-4F7C-4F9B-BD5C-A95C5B8A24DF}.Debug.ActiveCfg = Debug|Win32 - {A12E0FEF-4F7C-4F9B-BD5C-A95C5B8A24DF}.Debug.Build.0 = Debug|Win32 - {A12E0FEF-4F7C-4F9B-BD5C-A95C5B8A24DF}.Release.ActiveCfg = Release|Win32 - {A12E0FEF-4F7C-4F9B-BD5C-A95C5B8A24DF}.Release.Build.0 = Release|Win32 - {D386B14F-C188-4E77-9479-10161A33B11A}.AlphaDbg.ActiveCfg = Release|Win32 - {D386B14F-C188-4E77-9479-10161A33B11A}.AlphaDbg.Build.0 = Release|Win32 - {D386B14F-C188-4E77-9479-10161A33B11A}.AlphaRel.ActiveCfg = Release|Win32 - {D386B14F-C188-4E77-9479-10161A33B11A}.AlphaRel.Build.0 = Release|Win32 - {D386B14F-C188-4E77-9479-10161A33B11A}.Debug.ActiveCfg = Debug|Win32 - {D386B14F-C188-4E77-9479-10161A33B11A}.Debug.Build.0 = Debug|Win32 - {D386B14F-C188-4E77-9479-10161A33B11A}.Release.ActiveCfg = Release|Win32 - {D386B14F-C188-4E77-9479-10161A33B11A}.Release.Build.0 = Release|Win32 - {428766A7-CF22-4101-A1A4-CF87C912C719}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {428766A7-CF22-4101-A1A4-CF87C912C719}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {428766A7-CF22-4101-A1A4-CF87C912C719}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {428766A7-CF22-4101-A1A4-CF87C912C719}.AlphaRel.Build.0 = AlphaRel|Win32 - {428766A7-CF22-4101-A1A4-CF87C912C719}.Debug.ActiveCfg = Debug|Win32 - {428766A7-CF22-4101-A1A4-CF87C912C719}.Debug.Build.0 = Debug|Win32 - {428766A7-CF22-4101-A1A4-CF87C912C719}.Release.ActiveCfg = Release|Win32 - {428766A7-CF22-4101-A1A4-CF87C912C719}.Release.Build.0 = Release|Win32 - {87670DD1-8236-4A2B-8A7D-3508E2726E43}.AlphaDbg.ActiveCfg = Release|Win32 - {87670DD1-8236-4A2B-8A7D-3508E2726E43}.AlphaDbg.Build.0 = Release|Win32 - {87670DD1-8236-4A2B-8A7D-3508E2726E43}.AlphaRel.ActiveCfg = Release|Win32 - {87670DD1-8236-4A2B-8A7D-3508E2726E43}.AlphaRel.Build.0 = Release|Win32 - {87670DD1-8236-4A2B-8A7D-3508E2726E43}.Debug.ActiveCfg = Debug|Win32 - {87670DD1-8236-4A2B-8A7D-3508E2726E43}.Debug.Build.0 = Debug|Win32 - {87670DD1-8236-4A2B-8A7D-3508E2726E43}.Release.ActiveCfg = Release|Win32 - {87670DD1-8236-4A2B-8A7D-3508E2726E43}.Release.Build.0 = Release|Win32 - {B6C13DBE-1213-4245-A1D7-BD2EBB8A1A86}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {B6C13DBE-1213-4245-A1D7-BD2EBB8A1A86}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {B6C13DBE-1213-4245-A1D7-BD2EBB8A1A86}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {B6C13DBE-1213-4245-A1D7-BD2EBB8A1A86}.AlphaRel.Build.0 = AlphaRel|Win32 - {B6C13DBE-1213-4245-A1D7-BD2EBB8A1A86}.Debug.ActiveCfg = Debug|Win32 - {B6C13DBE-1213-4245-A1D7-BD2EBB8A1A86}.Debug.Build.0 = Debug|Win32 - {B6C13DBE-1213-4245-A1D7-BD2EBB8A1A86}.Release.ActiveCfg = Release|Win32 - {B6C13DBE-1213-4245-A1D7-BD2EBB8A1A86}.Release.Build.0 = Release|Win32 - {EC5CD9F1-5264-4C88-AF9C-DFC3E970F2A3}.AlphaDbg.ActiveCfg = Release|Win32 - {EC5CD9F1-5264-4C88-AF9C-DFC3E970F2A3}.AlphaDbg.Build.0 = Release|Win32 - {EC5CD9F1-5264-4C88-AF9C-DFC3E970F2A3}.AlphaRel.ActiveCfg = Release|Win32 - {EC5CD9F1-5264-4C88-AF9C-DFC3E970F2A3}.AlphaRel.Build.0 = Release|Win32 - {EC5CD9F1-5264-4C88-AF9C-DFC3E970F2A3}.Debug.ActiveCfg = Debug|Win32 - {EC5CD9F1-5264-4C88-AF9C-DFC3E970F2A3}.Debug.Build.0 = Debug|Win32 - {EC5CD9F1-5264-4C88-AF9C-DFC3E970F2A3}.Release.ActiveCfg = Release|Win32 - {EC5CD9F1-5264-4C88-AF9C-DFC3E970F2A3}.Release.Build.0 = Release|Win32 - {E938D2DA-8FD2-43A1-8DFB-A865650D486A}.AlphaDbg.ActiveCfg = Release|Win32 - {E938D2DA-8FD2-43A1-8DFB-A865650D486A}.AlphaDbg.Build.0 = Release|Win32 - {E938D2DA-8FD2-43A1-8DFB-A865650D486A}.AlphaRel.ActiveCfg = Release|Win32 - {E938D2DA-8FD2-43A1-8DFB-A865650D486A}.AlphaRel.Build.0 = Release|Win32 - {E938D2DA-8FD2-43A1-8DFB-A865650D486A}.Debug.ActiveCfg = Debug|Win32 - {E938D2DA-8FD2-43A1-8DFB-A865650D486A}.Debug.Build.0 = Debug|Win32 - {E938D2DA-8FD2-43A1-8DFB-A865650D486A}.Release.ActiveCfg = Release|Win32 - {E938D2DA-8FD2-43A1-8DFB-A865650D486A}.Release.Build.0 = Release|Win32 - {2FC756A4-BDC7-4DA3-A1AC-8E879FE34E8A}.AlphaDbg.ActiveCfg = Release|Win32 - {2FC756A4-BDC7-4DA3-A1AC-8E879FE34E8A}.AlphaDbg.Build.0 = Release|Win32 - {2FC756A4-BDC7-4DA3-A1AC-8E879FE34E8A}.AlphaRel.ActiveCfg = Release|Win32 - {2FC756A4-BDC7-4DA3-A1AC-8E879FE34E8A}.AlphaRel.Build.0 = Release|Win32 - {2FC756A4-BDC7-4DA3-A1AC-8E879FE34E8A}.Debug.ActiveCfg = Debug|Win32 - {2FC756A4-BDC7-4DA3-A1AC-8E879FE34E8A}.Debug.Build.0 = Debug|Win32 - {2FC756A4-BDC7-4DA3-A1AC-8E879FE34E8A}.Release.ActiveCfg = Release|Win32 - {2FC756A4-BDC7-4DA3-A1AC-8E879FE34E8A}.Release.Build.0 = Release|Win32 - {9275256F-8ADC-47C4-A01D-92EA37AF673B}.AlphaDbg.ActiveCfg = Debug|Win32 - {9275256F-8ADC-47C4-A01D-92EA37AF673B}.AlphaDbg.Build.0 = Debug|Win32 - {9275256F-8ADC-47C4-A01D-92EA37AF673B}.AlphaRel.ActiveCfg = Debug|Win32 - {9275256F-8ADC-47C4-A01D-92EA37AF673B}.AlphaRel.Build.0 = Debug|Win32 - {9275256F-8ADC-47C4-A01D-92EA37AF673B}.Debug.ActiveCfg = Debug|Win32 - {9275256F-8ADC-47C4-A01D-92EA37AF673B}.Debug.Build.0 = Debug|Win32 - {9275256F-8ADC-47C4-A01D-92EA37AF673B}.Release.ActiveCfg = Release|Win32 - {9275256F-8ADC-47C4-A01D-92EA37AF673B}.Release.Build.0 = Release|Win32 - {F8AB92B1-77D4-49FA-AB4D-816511BBBF57}.AlphaDbg.ActiveCfg = Debug|Win32 - {F8AB92B1-77D4-49FA-AB4D-816511BBBF57}.AlphaDbg.Build.0 = Debug|Win32 - {F8AB92B1-77D4-49FA-AB4D-816511BBBF57}.AlphaRel.ActiveCfg = Debug|Win32 - {F8AB92B1-77D4-49FA-AB4D-816511BBBF57}.AlphaRel.Build.0 = Debug|Win32 - {F8AB92B1-77D4-49FA-AB4D-816511BBBF57}.Debug.ActiveCfg = Debug|Win32 - {F8AB92B1-77D4-49FA-AB4D-816511BBBF57}.Debug.Build.0 = Debug|Win32 - {F8AB92B1-77D4-49FA-AB4D-816511BBBF57}.Release.ActiveCfg = Release|Win32 - {F8AB92B1-77D4-49FA-AB4D-816511BBBF57}.Release.Build.0 = Release|Win32 - {BB439F14-D29D-4A05-9AB0-0B08682721DE}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {BB439F14-D29D-4A05-9AB0-0B08682721DE}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {BB439F14-D29D-4A05-9AB0-0B08682721DE}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {BB439F14-D29D-4A05-9AB0-0B08682721DE}.AlphaRel.Build.0 = AlphaRel|Win32 - {BB439F14-D29D-4A05-9AB0-0B08682721DE}.Debug.ActiveCfg = Debug|Win32 - {BB439F14-D29D-4A05-9AB0-0B08682721DE}.Debug.Build.0 = Debug|Win32 - {BB439F14-D29D-4A05-9AB0-0B08682721DE}.Release.ActiveCfg = Release|Win32 - {BB439F14-D29D-4A05-9AB0-0B08682721DE}.Release.Build.0 = Release|Win32 - {8F1988EE-613C-4E27-828C-334452EE462E}.AlphaDbg.ActiveCfg = Debug|Win32 - {8F1988EE-613C-4E27-828C-334452EE462E}.AlphaDbg.Build.0 = Debug|Win32 - {8F1988EE-613C-4E27-828C-334452EE462E}.AlphaRel.ActiveCfg = Debug|Win32 - {8F1988EE-613C-4E27-828C-334452EE462E}.AlphaRel.Build.0 = Debug|Win32 - {8F1988EE-613C-4E27-828C-334452EE462E}.Debug.ActiveCfg = Debug|Win32 - {8F1988EE-613C-4E27-828C-334452EE462E}.Debug.Build.0 = Debug|Win32 - {8F1988EE-613C-4E27-828C-334452EE462E}.Release.ActiveCfg = Release|Win32 - {8F1988EE-613C-4E27-828C-334452EE462E}.Release.Build.0 = Release|Win32 - {56E089AC-CD97-457C-B11A-457B4C987C32}.AlphaDbg.ActiveCfg = Debug|Win32 - {56E089AC-CD97-457C-B11A-457B4C987C32}.AlphaDbg.Build.0 = Debug|Win32 - {56E089AC-CD97-457C-B11A-457B4C987C32}.AlphaRel.ActiveCfg = Debug|Win32 - {56E089AC-CD97-457C-B11A-457B4C987C32}.AlphaRel.Build.0 = Debug|Win32 - {56E089AC-CD97-457C-B11A-457B4C987C32}.Debug.ActiveCfg = Debug|Win32 - {56E089AC-CD97-457C-B11A-457B4C987C32}.Debug.Build.0 = Debug|Win32 - {56E089AC-CD97-457C-B11A-457B4C987C32}.Release.ActiveCfg = Release|Win32 - {56E089AC-CD97-457C-B11A-457B4C987C32}.Release.Build.0 = Release|Win32 - {4FC6670C-1339-4C34-9A5D-08D06A644256}.AlphaDbg.ActiveCfg = Release|Win32 - {4FC6670C-1339-4C34-9A5D-08D06A644256}.AlphaDbg.Build.0 = Release|Win32 - {4FC6670C-1339-4C34-9A5D-08D06A644256}.AlphaRel.ActiveCfg = Release|Win32 - {4FC6670C-1339-4C34-9A5D-08D06A644256}.AlphaRel.Build.0 = Release|Win32 - {4FC6670C-1339-4C34-9A5D-08D06A644256}.Debug.ActiveCfg = Debug|Win32 - {4FC6670C-1339-4C34-9A5D-08D06A644256}.Debug.Build.0 = Debug|Win32 - {4FC6670C-1339-4C34-9A5D-08D06A644256}.Release.ActiveCfg = Release|Win32 - {4FC6670C-1339-4C34-9A5D-08D06A644256}.Release.Build.0 = Release|Win32 - {CFCAEA96-B431-4EED-BE7B-C22FA99C6157}.AlphaDbg.ActiveCfg = Debug|Win32 - {CFCAEA96-B431-4EED-BE7B-C22FA99C6157}.AlphaDbg.Build.0 = Debug|Win32 - {CFCAEA96-B431-4EED-BE7B-C22FA99C6157}.AlphaRel.ActiveCfg = Debug|Win32 - {CFCAEA96-B431-4EED-BE7B-C22FA99C6157}.AlphaRel.Build.0 = Debug|Win32 - {CFCAEA96-B431-4EED-BE7B-C22FA99C6157}.Debug.ActiveCfg = Debug|Win32 - {CFCAEA96-B431-4EED-BE7B-C22FA99C6157}.Debug.Build.0 = Debug|Win32 - {CFCAEA96-B431-4EED-BE7B-C22FA99C6157}.Release.ActiveCfg = Release|Win32 - {CFCAEA96-B431-4EED-BE7B-C22FA99C6157}.Release.Build.0 = Release|Win32 - {FCF1C855-2C53-4BB1-932C-A30BFF86ABED}.AlphaDbg.ActiveCfg = Debug|Win32 - {FCF1C855-2C53-4BB1-932C-A30BFF86ABED}.AlphaDbg.Build.0 = Debug|Win32 - {FCF1C855-2C53-4BB1-932C-A30BFF86ABED}.AlphaRel.ActiveCfg = Debug|Win32 - {FCF1C855-2C53-4BB1-932C-A30BFF86ABED}.AlphaRel.Build.0 = Debug|Win32 - {FCF1C855-2C53-4BB1-932C-A30BFF86ABED}.Debug.ActiveCfg = Debug|Win32 - {FCF1C855-2C53-4BB1-932C-A30BFF86ABED}.Debug.Build.0 = Debug|Win32 - {FCF1C855-2C53-4BB1-932C-A30BFF86ABED}.Release.ActiveCfg = Release|Win32 - {FCF1C855-2C53-4BB1-932C-A30BFF86ABED}.Release.Build.0 = Release|Win32 - {50924139-90F9-4913-8FE5-DCF9FA8A94F6}.AlphaDbg.ActiveCfg = Debug|Win32 - {50924139-90F9-4913-8FE5-DCF9FA8A94F6}.AlphaDbg.Build.0 = Debug|Win32 - {50924139-90F9-4913-8FE5-DCF9FA8A94F6}.AlphaRel.ActiveCfg = Debug|Win32 - {50924139-90F9-4913-8FE5-DCF9FA8A94F6}.AlphaRel.Build.0 = Debug|Win32 - {50924139-90F9-4913-8FE5-DCF9FA8A94F6}.Debug.ActiveCfg = Debug|Win32 - {50924139-90F9-4913-8FE5-DCF9FA8A94F6}.Debug.Build.0 = Debug|Win32 - {50924139-90F9-4913-8FE5-DCF9FA8A94F6}.Release.ActiveCfg = Release|Win32 - {50924139-90F9-4913-8FE5-DCF9FA8A94F6}.Release.Build.0 = Release|Win32 - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163}.AlphaRel.Build.0 = AlphaRel|Win32 - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163}.Debug.ActiveCfg = Debug|Win32 - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163}.Debug.Build.0 = Debug|Win32 - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163}.Release.ActiveCfg = Release|Win32 - {B5D88BF3-5F9B-49CC-A677-BF4D364F1163}.Release.Build.0 = Release|Win32 - {0BAA276C-ADA3-4DA6-BF3A-4A95097B8F3A}.AlphaDbg.ActiveCfg = Release|Win32 - {0BAA276C-ADA3-4DA6-BF3A-4A95097B8F3A}.AlphaDbg.Build.0 = Release|Win32 - {0BAA276C-ADA3-4DA6-BF3A-4A95097B8F3A}.AlphaRel.ActiveCfg = Release|Win32 - {0BAA276C-ADA3-4DA6-BF3A-4A95097B8F3A}.AlphaRel.Build.0 = Release|Win32 - {0BAA276C-ADA3-4DA6-BF3A-4A95097B8F3A}.Debug.ActiveCfg = Debug|Win32 - {0BAA276C-ADA3-4DA6-BF3A-4A95097B8F3A}.Debug.Build.0 = Debug|Win32 - {0BAA276C-ADA3-4DA6-BF3A-4A95097B8F3A}.Release.ActiveCfg = Release|Win32 - {0BAA276C-ADA3-4DA6-BF3A-4A95097B8F3A}.Release.Build.0 = Release|Win32 - {09EB7369-E430-40A0-9C1F-E7C2D30F7CB1}.AlphaDbg.ActiveCfg = Debug|Win32 - {09EB7369-E430-40A0-9C1F-E7C2D30F7CB1}.AlphaDbg.Build.0 = Debug|Win32 - {09EB7369-E430-40A0-9C1F-E7C2D30F7CB1}.AlphaRel.ActiveCfg = Debug|Win32 - {09EB7369-E430-40A0-9C1F-E7C2D30F7CB1}.AlphaRel.Build.0 = Debug|Win32 - {09EB7369-E430-40A0-9C1F-E7C2D30F7CB1}.Debug.ActiveCfg = Debug|Win32 - {09EB7369-E430-40A0-9C1F-E7C2D30F7CB1}.Debug.Build.0 = Debug|Win32 - {09EB7369-E430-40A0-9C1F-E7C2D30F7CB1}.Release.ActiveCfg = Release|Win32 - {09EB7369-E430-40A0-9C1F-E7C2D30F7CB1}.Release.Build.0 = Release|Win32 - {C0373E50-F542-49DA-A69C-B0547AF7F260}.AlphaDbg.ActiveCfg = Release|Win32 - {C0373E50-F542-49DA-A69C-B0547AF7F260}.AlphaDbg.Build.0 = Release|Win32 - {C0373E50-F542-49DA-A69C-B0547AF7F260}.AlphaRel.ActiveCfg = Release|Win32 - {C0373E50-F542-49DA-A69C-B0547AF7F260}.AlphaRel.Build.0 = Release|Win32 - {C0373E50-F542-49DA-A69C-B0547AF7F260}.Debug.ActiveCfg = Debug|Win32 - {C0373E50-F542-49DA-A69C-B0547AF7F260}.Debug.Build.0 = Debug|Win32 - {C0373E50-F542-49DA-A69C-B0547AF7F260}.Release.ActiveCfg = Release|Win32 - {C0373E50-F542-49DA-A69C-B0547AF7F260}.Release.Build.0 = Release|Win32 - {60AEE12C-3DB3-4F29-83DD-0F81A99D8740}.AlphaDbg.ActiveCfg = Release|Win32 - {60AEE12C-3DB3-4F29-83DD-0F81A99D8740}.AlphaDbg.Build.0 = Release|Win32 - {60AEE12C-3DB3-4F29-83DD-0F81A99D8740}.AlphaRel.ActiveCfg = Release|Win32 - {60AEE12C-3DB3-4F29-83DD-0F81A99D8740}.AlphaRel.Build.0 = Release|Win32 - {60AEE12C-3DB3-4F29-83DD-0F81A99D8740}.Debug.ActiveCfg = Debug|Win32 - {60AEE12C-3DB3-4F29-83DD-0F81A99D8740}.Debug.Build.0 = Debug|Win32 - {60AEE12C-3DB3-4F29-83DD-0F81A99D8740}.Release.ActiveCfg = Release|Win32 - {60AEE12C-3DB3-4F29-83DD-0F81A99D8740}.Release.Build.0 = Release|Win32 - {5504BB8B-F0E6-4272-92AC-709ED552B4A4}.AlphaDbg.ActiveCfg = Debug|Win32 - {5504BB8B-F0E6-4272-92AC-709ED552B4A4}.AlphaDbg.Build.0 = Debug|Win32 - {5504BB8B-F0E6-4272-92AC-709ED552B4A4}.AlphaRel.ActiveCfg = Debug|Win32 - {5504BB8B-F0E6-4272-92AC-709ED552B4A4}.AlphaRel.Build.0 = Debug|Win32 - {5504BB8B-F0E6-4272-92AC-709ED552B4A4}.Debug.ActiveCfg = Debug|Win32 - {5504BB8B-F0E6-4272-92AC-709ED552B4A4}.Debug.Build.0 = Debug|Win32 - {5504BB8B-F0E6-4272-92AC-709ED552B4A4}.Release.ActiveCfg = Release|Win32 - {5504BB8B-F0E6-4272-92AC-709ED552B4A4}.Release.Build.0 = Release|Win32 - {4A7300E3-F827-40BB-80FD-BF84F3BE4424}.AlphaDbg.ActiveCfg = Debug|Win32 - {4A7300E3-F827-40BB-80FD-BF84F3BE4424}.AlphaDbg.Build.0 = Debug|Win32 - {4A7300E3-F827-40BB-80FD-BF84F3BE4424}.AlphaRel.ActiveCfg = Debug|Win32 - {4A7300E3-F827-40BB-80FD-BF84F3BE4424}.AlphaRel.Build.0 = Debug|Win32 - {4A7300E3-F827-40BB-80FD-BF84F3BE4424}.Debug.ActiveCfg = Debug|Win32 - {4A7300E3-F827-40BB-80FD-BF84F3BE4424}.Debug.Build.0 = Debug|Win32 - {4A7300E3-F827-40BB-80FD-BF84F3BE4424}.Release.ActiveCfg = Release|Win32 - {4A7300E3-F827-40BB-80FD-BF84F3BE4424}.Release.Build.0 = Release|Win32 - {15F365DF-269B-4BC7-9B86-0F9319351168}.AlphaDbg.ActiveCfg = Debug|Win32 - {15F365DF-269B-4BC7-9B86-0F9319351168}.AlphaDbg.Build.0 = Debug|Win32 - {15F365DF-269B-4BC7-9B86-0F9319351168}.AlphaRel.ActiveCfg = Debug|Win32 - {15F365DF-269B-4BC7-9B86-0F9319351168}.AlphaRel.Build.0 = Debug|Win32 - {15F365DF-269B-4BC7-9B86-0F9319351168}.Debug.ActiveCfg = Debug|Win32 - {15F365DF-269B-4BC7-9B86-0F9319351168}.Debug.Build.0 = Debug|Win32 - {15F365DF-269B-4BC7-9B86-0F9319351168}.Release.ActiveCfg = Release|Win32 - {15F365DF-269B-4BC7-9B86-0F9319351168}.Release.Build.0 = Release|Win32 - {4D0DC814-059F-48AF-A344-769B8E477689}.AlphaDbg.ActiveCfg = Debug|Win32 - {4D0DC814-059F-48AF-A344-769B8E477689}.AlphaDbg.Build.0 = Debug|Win32 - {4D0DC814-059F-48AF-A344-769B8E477689}.AlphaRel.ActiveCfg = Debug|Win32 - {4D0DC814-059F-48AF-A344-769B8E477689}.AlphaRel.Build.0 = Debug|Win32 - {4D0DC814-059F-48AF-A344-769B8E477689}.Debug.ActiveCfg = Debug|Win32 - {4D0DC814-059F-48AF-A344-769B8E477689}.Debug.Build.0 = Debug|Win32 - {4D0DC814-059F-48AF-A344-769B8E477689}.Release.ActiveCfg = Release|Win32 - {4D0DC814-059F-48AF-A344-769B8E477689}.Release.Build.0 = Release|Win32 - {014BBC8C-7A42-4982-B5D1-572F0C079B73}.AlphaDbg.ActiveCfg = Debug|Win32 - {014BBC8C-7A42-4982-B5D1-572F0C079B73}.AlphaDbg.Build.0 = Debug|Win32 - {014BBC8C-7A42-4982-B5D1-572F0C079B73}.AlphaRel.ActiveCfg = Debug|Win32 - {014BBC8C-7A42-4982-B5D1-572F0C079B73}.AlphaRel.Build.0 = Debug|Win32 - {014BBC8C-7A42-4982-B5D1-572F0C079B73}.Debug.ActiveCfg = Debug|Win32 - {014BBC8C-7A42-4982-B5D1-572F0C079B73}.Debug.Build.0 = Debug|Win32 - {014BBC8C-7A42-4982-B5D1-572F0C079B73}.Release.ActiveCfg = Release|Win32 - {014BBC8C-7A42-4982-B5D1-572F0C079B73}.Release.Build.0 = Release|Win32 - {FD25A10B-6F50-4BDF-92A8-6B05C0D4F212}.AlphaDbg.ActiveCfg = Release|Win32 - {FD25A10B-6F50-4BDF-92A8-6B05C0D4F212}.AlphaDbg.Build.0 = Release|Win32 - {FD25A10B-6F50-4BDF-92A8-6B05C0D4F212}.AlphaRel.ActiveCfg = Release|Win32 - {FD25A10B-6F50-4BDF-92A8-6B05C0D4F212}.AlphaRel.Build.0 = Release|Win32 - {FD25A10B-6F50-4BDF-92A8-6B05C0D4F212}.Debug.ActiveCfg = Debug|Win32 - {FD25A10B-6F50-4BDF-92A8-6B05C0D4F212}.Debug.Build.0 = Debug|Win32 - {FD25A10B-6F50-4BDF-92A8-6B05C0D4F212}.Release.ActiveCfg = Release|Win32 - {FD25A10B-6F50-4BDF-92A8-6B05C0D4F212}.Release.Build.0 = Release|Win32 - {CEA4820A-A065-4FBA-9E20-59346E25BE4B}.AlphaDbg.ActiveCfg = Debug|Win32 - {CEA4820A-A065-4FBA-9E20-59346E25BE4B}.AlphaDbg.Build.0 = Debug|Win32 - {CEA4820A-A065-4FBA-9E20-59346E25BE4B}.AlphaRel.ActiveCfg = Debug|Win32 - {CEA4820A-A065-4FBA-9E20-59346E25BE4B}.AlphaRel.Build.0 = Debug|Win32 - {CEA4820A-A065-4FBA-9E20-59346E25BE4B}.Debug.ActiveCfg = Debug|Win32 - {CEA4820A-A065-4FBA-9E20-59346E25BE4B}.Debug.Build.0 = Debug|Win32 - {CEA4820A-A065-4FBA-9E20-59346E25BE4B}.Release.ActiveCfg = Release|Win32 - {CEA4820A-A065-4FBA-9E20-59346E25BE4B}.Release.Build.0 = Release|Win32 - {5812557E-5D82-446E-BE63-CDEDB420A401}.AlphaDbg.ActiveCfg = Release|Win32 - {5812557E-5D82-446E-BE63-CDEDB420A401}.AlphaDbg.Build.0 = Release|Win32 - {5812557E-5D82-446E-BE63-CDEDB420A401}.AlphaRel.ActiveCfg = Release|Win32 - {5812557E-5D82-446E-BE63-CDEDB420A401}.AlphaRel.Build.0 = Release|Win32 - {5812557E-5D82-446E-BE63-CDEDB420A401}.Debug.ActiveCfg = Debug|Win32 - {5812557E-5D82-446E-BE63-CDEDB420A401}.Debug.Build.0 = Debug|Win32 - {5812557E-5D82-446E-BE63-CDEDB420A401}.Release.ActiveCfg = Release|Win32 - {5812557E-5D82-446E-BE63-CDEDB420A401}.Release.Build.0 = Release|Win32 - {86CA6AA1-8583-4070-A405-8192FB29ACBB}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {86CA6AA1-8583-4070-A405-8192FB29ACBB}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {86CA6AA1-8583-4070-A405-8192FB29ACBB}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {86CA6AA1-8583-4070-A405-8192FB29ACBB}.AlphaRel.Build.0 = AlphaRel|Win32 - {86CA6AA1-8583-4070-A405-8192FB29ACBB}.Debug.ActiveCfg = Debug|Win32 - {86CA6AA1-8583-4070-A405-8192FB29ACBB}.Debug.Build.0 = Debug|Win32 - {86CA6AA1-8583-4070-A405-8192FB29ACBB}.Release.ActiveCfg = Release|Win32 - {86CA6AA1-8583-4070-A405-8192FB29ACBB}.Release.Build.0 = Release|Win32 - {D415167E-3583-40B9-8A4C-E24A45648441}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {D415167E-3583-40B9-8A4C-E24A45648441}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {D415167E-3583-40B9-8A4C-E24A45648441}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {D415167E-3583-40B9-8A4C-E24A45648441}.AlphaRel.Build.0 = AlphaRel|Win32 - {D415167E-3583-40B9-8A4C-E24A45648441}.Debug.ActiveCfg = Debug|Win32 - {D415167E-3583-40B9-8A4C-E24A45648441}.Debug.Build.0 = Debug|Win32 - {D415167E-3583-40B9-8A4C-E24A45648441}.Release.ActiveCfg = Release|Win32 - {D415167E-3583-40B9-8A4C-E24A45648441}.Release.Build.0 = Release|Win32 - {5C773CFE-DAA8-4BC7-AAF0-383E8413BDE0}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {5C773CFE-DAA8-4BC7-AAF0-383E8413BDE0}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {5C773CFE-DAA8-4BC7-AAF0-383E8413BDE0}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {5C773CFE-DAA8-4BC7-AAF0-383E8413BDE0}.AlphaRel.Build.0 = AlphaRel|Win32 - {5C773CFE-DAA8-4BC7-AAF0-383E8413BDE0}.Debug.ActiveCfg = Debug|Win32 - {5C773CFE-DAA8-4BC7-AAF0-383E8413BDE0}.Debug.Build.0 = Debug|Win32 - {5C773CFE-DAA8-4BC7-AAF0-383E8413BDE0}.Release.ActiveCfg = Release|Win32 - {5C773CFE-DAA8-4BC7-AAF0-383E8413BDE0}.Release.Build.0 = Release|Win32 - {8AD4723A-8234-49F8-A43C-01C708336B95}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {8AD4723A-8234-49F8-A43C-01C708336B95}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {8AD4723A-8234-49F8-A43C-01C708336B95}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {8AD4723A-8234-49F8-A43C-01C708336B95}.AlphaRel.Build.0 = AlphaRel|Win32 - {8AD4723A-8234-49F8-A43C-01C708336B95}.Debug.ActiveCfg = Debug|Win32 - {8AD4723A-8234-49F8-A43C-01C708336B95}.Debug.Build.0 = Debug|Win32 - {8AD4723A-8234-49F8-A43C-01C708336B95}.Release.ActiveCfg = Release|Win32 - {8AD4723A-8234-49F8-A43C-01C708336B95}.Release.Build.0 = Release|Win32 - {13E219F6-5806-4857-9932-F9489790B5A2}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {13E219F6-5806-4857-9932-F9489790B5A2}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {13E219F6-5806-4857-9932-F9489790B5A2}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {13E219F6-5806-4857-9932-F9489790B5A2}.AlphaRel.Build.0 = AlphaRel|Win32 - {13E219F6-5806-4857-9932-F9489790B5A2}.Debug.ActiveCfg = Debug|Win32 - {13E219F6-5806-4857-9932-F9489790B5A2}.Debug.Build.0 = Debug|Win32 - {13E219F6-5806-4857-9932-F9489790B5A2}.Release.ActiveCfg = Release|Win32 - {13E219F6-5806-4857-9932-F9489790B5A2}.Release.Build.0 = Release|Win32 - {33DCA7E4-673A-4425-A2BF-072E8CFCF7EA}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {33DCA7E4-673A-4425-A2BF-072E8CFCF7EA}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {33DCA7E4-673A-4425-A2BF-072E8CFCF7EA}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {33DCA7E4-673A-4425-A2BF-072E8CFCF7EA}.AlphaRel.Build.0 = AlphaRel|Win32 - {33DCA7E4-673A-4425-A2BF-072E8CFCF7EA}.Debug.ActiveCfg = Debug|Win32 - {33DCA7E4-673A-4425-A2BF-072E8CFCF7EA}.Debug.Build.0 = Debug|Win32 - {33DCA7E4-673A-4425-A2BF-072E8CFCF7EA}.Release.ActiveCfg = Release|Win32 - {33DCA7E4-673A-4425-A2BF-072E8CFCF7EA}.Release.Build.0 = Release|Win32 - {B7655E88-CF1C-41F9-882F-C332D5E27E7A}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {B7655E88-CF1C-41F9-882F-C332D5E27E7A}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {B7655E88-CF1C-41F9-882F-C332D5E27E7A}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {B7655E88-CF1C-41F9-882F-C332D5E27E7A}.AlphaRel.Build.0 = AlphaRel|Win32 - {B7655E88-CF1C-41F9-882F-C332D5E27E7A}.Debug.ActiveCfg = Debug|Win32 - {B7655E88-CF1C-41F9-882F-C332D5E27E7A}.Debug.Build.0 = Debug|Win32 - {B7655E88-CF1C-41F9-882F-C332D5E27E7A}.Release.ActiveCfg = Release|Win32 - {B7655E88-CF1C-41F9-882F-C332D5E27E7A}.Release.Build.0 = Release|Win32 - {77CB039C-D187-47A7-8715-C122E5241498}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {77CB039C-D187-47A7-8715-C122E5241498}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {77CB039C-D187-47A7-8715-C122E5241498}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {77CB039C-D187-47A7-8715-C122E5241498}.AlphaRel.Build.0 = AlphaRel|Win32 - {77CB039C-D187-47A7-8715-C122E5241498}.Debug.ActiveCfg = Debug|Win32 - {77CB039C-D187-47A7-8715-C122E5241498}.Debug.Build.0 = Debug|Win32 - {77CB039C-D187-47A7-8715-C122E5241498}.Release.ActiveCfg = Release|Win32 - {77CB039C-D187-47A7-8715-C122E5241498}.Release.Build.0 = Release|Win32 - {76D3767E-4FB1-4348-B17E-3621DD5712EE}.AlphaDbg.ActiveCfg = Release|Win32 - {76D3767E-4FB1-4348-B17E-3621DD5712EE}.AlphaDbg.Build.0 = Release|Win32 - {76D3767E-4FB1-4348-B17E-3621DD5712EE}.AlphaRel.ActiveCfg = Release|Win32 - {76D3767E-4FB1-4348-B17E-3621DD5712EE}.AlphaRel.Build.0 = Release|Win32 - {76D3767E-4FB1-4348-B17E-3621DD5712EE}.Debug.ActiveCfg = Debug|Win32 - {76D3767E-4FB1-4348-B17E-3621DD5712EE}.Debug.Build.0 = Debug|Win32 - {76D3767E-4FB1-4348-B17E-3621DD5712EE}.Release.ActiveCfg = Release|Win32 - {76D3767E-4FB1-4348-B17E-3621DD5712EE}.Release.Build.0 = Release|Win32 - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6}.AlphaDbg.ActiveCfg = Debug|Win32 - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6}.AlphaDbg.Build.0 = Debug|Win32 - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6}.AlphaRel.ActiveCfg = Debug|Win32 - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6}.AlphaRel.Build.0 = Debug|Win32 - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6}.Debug.ActiveCfg = Debug|Win32 - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6}.Debug.Build.0 = Debug|Win32 - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6}.Release.ActiveCfg = Release|Win32 - {605B6189-1BA4-4DC5-84E4-4F2A2A2891D6}.Release.Build.0 = Release|Win32 - {4FBFA37E-A0AB-41CA-BE62-3F6B0E4FEB87}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {4FBFA37E-A0AB-41CA-BE62-3F6B0E4FEB87}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {4FBFA37E-A0AB-41CA-BE62-3F6B0E4FEB87}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {4FBFA37E-A0AB-41CA-BE62-3F6B0E4FEB87}.AlphaRel.Build.0 = AlphaRel|Win32 - {4FBFA37E-A0AB-41CA-BE62-3F6B0E4FEB87}.Debug.ActiveCfg = Debug|Win32 - {4FBFA37E-A0AB-41CA-BE62-3F6B0E4FEB87}.Debug.Build.0 = Debug|Win32 - {4FBFA37E-A0AB-41CA-BE62-3F6B0E4FEB87}.Release.ActiveCfg = Release|Win32 - {4FBFA37E-A0AB-41CA-BE62-3F6B0E4FEB87}.Release.Build.0 = Release|Win32 - {5FFF80DB-8D7C-4970-A1E1-062B2B40DCA2}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {5FFF80DB-8D7C-4970-A1E1-062B2B40DCA2}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {5FFF80DB-8D7C-4970-A1E1-062B2B40DCA2}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {5FFF80DB-8D7C-4970-A1E1-062B2B40DCA2}.AlphaRel.Build.0 = AlphaRel|Win32 - {5FFF80DB-8D7C-4970-A1E1-062B2B40DCA2}.Debug.ActiveCfg = Debug|Win32 - {5FFF80DB-8D7C-4970-A1E1-062B2B40DCA2}.Debug.Build.0 = Debug|Win32 - {5FFF80DB-8D7C-4970-A1E1-062B2B40DCA2}.Release.ActiveCfg = Release|Win32 - {5FFF80DB-8D7C-4970-A1E1-062B2B40DCA2}.Release.Build.0 = Release|Win32 - {7A076512-49AF-475E-B4B3-FE5ECF08A51C}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {7A076512-49AF-475E-B4B3-FE5ECF08A51C}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {7A076512-49AF-475E-B4B3-FE5ECF08A51C}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {7A076512-49AF-475E-B4B3-FE5ECF08A51C}.AlphaRel.Build.0 = AlphaRel|Win32 - {7A076512-49AF-475E-B4B3-FE5ECF08A51C}.Debug.ActiveCfg = Debug|Win32 - {7A076512-49AF-475E-B4B3-FE5ECF08A51C}.Debug.Build.0 = Debug|Win32 - {7A076512-49AF-475E-B4B3-FE5ECF08A51C}.Release.ActiveCfg = Release|Win32 - {7A076512-49AF-475E-B4B3-FE5ECF08A51C}.Release.Build.0 = Release|Win32 - {71B1B881-97E0-4F57-81C4-C7D8BA5BD9D4}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {71B1B881-97E0-4F57-81C4-C7D8BA5BD9D4}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {71B1B881-97E0-4F57-81C4-C7D8BA5BD9D4}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {71B1B881-97E0-4F57-81C4-C7D8BA5BD9D4}.AlphaRel.Build.0 = AlphaRel|Win32 - {71B1B881-97E0-4F57-81C4-C7D8BA5BD9D4}.Debug.ActiveCfg = Debug|Win32 - {71B1B881-97E0-4F57-81C4-C7D8BA5BD9D4}.Debug.Build.0 = Debug|Win32 - {71B1B881-97E0-4F57-81C4-C7D8BA5BD9D4}.Release.ActiveCfg = Release|Win32 - {71B1B881-97E0-4F57-81C4-C7D8BA5BD9D4}.Release.Build.0 = Release|Win32 - {A5D361A5-FA11-468E-ABCA-EB2D73B70B60}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {A5D361A5-FA11-468E-ABCA-EB2D73B70B60}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {A5D361A5-FA11-468E-ABCA-EB2D73B70B60}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {A5D361A5-FA11-468E-ABCA-EB2D73B70B60}.AlphaRel.Build.0 = AlphaRel|Win32 - {A5D361A5-FA11-468E-ABCA-EB2D73B70B60}.Debug.ActiveCfg = Debug|Win32 - {A5D361A5-FA11-468E-ABCA-EB2D73B70B60}.Debug.Build.0 = Debug|Win32 - {A5D361A5-FA11-468E-ABCA-EB2D73B70B60}.Release.ActiveCfg = Release|Win32 - {A5D361A5-FA11-468E-ABCA-EB2D73B70B60}.Release.Build.0 = Release|Win32 - {AA07D7FC-80C7-4CC2-A313-D5F497D0ABF6}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {AA07D7FC-80C7-4CC2-A313-D5F497D0ABF6}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {AA07D7FC-80C7-4CC2-A313-D5F497D0ABF6}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {AA07D7FC-80C7-4CC2-A313-D5F497D0ABF6}.AlphaRel.Build.0 = AlphaRel|Win32 - {AA07D7FC-80C7-4CC2-A313-D5F497D0ABF6}.Debug.ActiveCfg = Debug|Win32 - {AA07D7FC-80C7-4CC2-A313-D5F497D0ABF6}.Debug.Build.0 = Debug|Win32 - {AA07D7FC-80C7-4CC2-A313-D5F497D0ABF6}.Release.ActiveCfg = Release|Win32 - {AA07D7FC-80C7-4CC2-A313-D5F497D0ABF6}.Release.Build.0 = Release|Win32 - {95938A07-2DAF-47A1-A478-44A6E025BE35}.AlphaDbg.ActiveCfg = Release|Win32 - {95938A07-2DAF-47A1-A478-44A6E025BE35}.AlphaDbg.Build.0 = Release|Win32 - {95938A07-2DAF-47A1-A478-44A6E025BE35}.AlphaRel.ActiveCfg = Release|Win32 - {95938A07-2DAF-47A1-A478-44A6E025BE35}.AlphaRel.Build.0 = Release|Win32 - {95938A07-2DAF-47A1-A478-44A6E025BE35}.Debug.ActiveCfg = Debug|Win32 - {95938A07-2DAF-47A1-A478-44A6E025BE35}.Debug.Build.0 = Debug|Win32 - {95938A07-2DAF-47A1-A478-44A6E025BE35}.Release.ActiveCfg = Release|Win32 - {95938A07-2DAF-47A1-A478-44A6E025BE35}.Release.Build.0 = Release|Win32 - {FE8966DF-3DC6-421F-AE9C-41D771995560}.AlphaDbg.ActiveCfg = Release|Win32 - {FE8966DF-3DC6-421F-AE9C-41D771995560}.AlphaDbg.Build.0 = Release|Win32 - {FE8966DF-3DC6-421F-AE9C-41D771995560}.AlphaRel.ActiveCfg = Release|Win32 - {FE8966DF-3DC6-421F-AE9C-41D771995560}.AlphaRel.Build.0 = Release|Win32 - {FE8966DF-3DC6-421F-AE9C-41D771995560}.Debug.ActiveCfg = Debug|Win32 - {FE8966DF-3DC6-421F-AE9C-41D771995560}.Debug.Build.0 = Debug|Win32 - {FE8966DF-3DC6-421F-AE9C-41D771995560}.Release.ActiveCfg = Release|Win32 - {FE8966DF-3DC6-421F-AE9C-41D771995560}.Release.Build.0 = Release|Win32 - {CC57681E-7B08-444B-B273-A62E8DF21F42}.AlphaDbg.ActiveCfg = Release|Win32 - {CC57681E-7B08-444B-B273-A62E8DF21F42}.AlphaDbg.Build.0 = Release|Win32 - {CC57681E-7B08-444B-B273-A62E8DF21F42}.AlphaRel.ActiveCfg = Release|Win32 - {CC57681E-7B08-444B-B273-A62E8DF21F42}.AlphaRel.Build.0 = Release|Win32 - {CC57681E-7B08-444B-B273-A62E8DF21F42}.Debug.ActiveCfg = Debug|Win32 - {CC57681E-7B08-444B-B273-A62E8DF21F42}.Debug.Build.0 = Debug|Win32 - {CC57681E-7B08-444B-B273-A62E8DF21F42}.Release.ActiveCfg = Release|Win32 - {CC57681E-7B08-444B-B273-A62E8DF21F42}.Release.Build.0 = Release|Win32 - {C91B0D39-8757-4F48-AF90-18905D903463}.AlphaDbg.ActiveCfg = Release|Win32 - {C91B0D39-8757-4F48-AF90-18905D903463}.AlphaDbg.Build.0 = Release|Win32 - {C91B0D39-8757-4F48-AF90-18905D903463}.AlphaRel.ActiveCfg = Release|Win32 - {C91B0D39-8757-4F48-AF90-18905D903463}.AlphaRel.Build.0 = Release|Win32 - {C91B0D39-8757-4F48-AF90-18905D903463}.Debug.ActiveCfg = Debug|Win32 - {C91B0D39-8757-4F48-AF90-18905D903463}.Debug.Build.0 = Debug|Win32 - {C91B0D39-8757-4F48-AF90-18905D903463}.Release.ActiveCfg = Release|Win32 - {C91B0D39-8757-4F48-AF90-18905D903463}.Release.Build.0 = Release|Win32 - {1AC44D77-3A06-4122-B6AF-0D070F33AE6E}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {1AC44D77-3A06-4122-B6AF-0D070F33AE6E}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {1AC44D77-3A06-4122-B6AF-0D070F33AE6E}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {1AC44D77-3A06-4122-B6AF-0D070F33AE6E}.AlphaRel.Build.0 = AlphaRel|Win32 - {1AC44D77-3A06-4122-B6AF-0D070F33AE6E}.Debug.ActiveCfg = Debug|Win32 - {1AC44D77-3A06-4122-B6AF-0D070F33AE6E}.Debug.Build.0 = Debug|Win32 - {1AC44D77-3A06-4122-B6AF-0D070F33AE6E}.Release.ActiveCfg = Release|Win32 - {1AC44D77-3A06-4122-B6AF-0D070F33AE6E}.Release.Build.0 = Release|Win32 - {04C9D706-6430-4DAC-9BCC-6AF90F7C9F36}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {04C9D706-6430-4DAC-9BCC-6AF90F7C9F36}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {04C9D706-6430-4DAC-9BCC-6AF90F7C9F36}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {04C9D706-6430-4DAC-9BCC-6AF90F7C9F36}.AlphaRel.Build.0 = AlphaRel|Win32 - {04C9D706-6430-4DAC-9BCC-6AF90F7C9F36}.Debug.ActiveCfg = Debug|Win32 - {04C9D706-6430-4DAC-9BCC-6AF90F7C9F36}.Debug.Build.0 = Debug|Win32 - {04C9D706-6430-4DAC-9BCC-6AF90F7C9F36}.Release.ActiveCfg = Release|Win32 - {04C9D706-6430-4DAC-9BCC-6AF90F7C9F36}.Release.Build.0 = Release|Win32 - {7087E8DA-E282-4828-9594-98D70CBB5390}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {7087E8DA-E282-4828-9594-98D70CBB5390}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {7087E8DA-E282-4828-9594-98D70CBB5390}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {7087E8DA-E282-4828-9594-98D70CBB5390}.AlphaRel.Build.0 = AlphaRel|Win32 - {7087E8DA-E282-4828-9594-98D70CBB5390}.Debug.ActiveCfg = Debug|Win32 - {7087E8DA-E282-4828-9594-98D70CBB5390}.Debug.Build.0 = Debug|Win32 - {7087E8DA-E282-4828-9594-98D70CBB5390}.Release.ActiveCfg = Release|Win32 - {7087E8DA-E282-4828-9594-98D70CBB5390}.Release.Build.0 = Release|Win32 - {5756834C-FD2F-4944-BF4E-E835AC382E05}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {5756834C-FD2F-4944-BF4E-E835AC382E05}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {5756834C-FD2F-4944-BF4E-E835AC382E05}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {5756834C-FD2F-4944-BF4E-E835AC382E05}.AlphaRel.Build.0 = AlphaRel|Win32 - {5756834C-FD2F-4944-BF4E-E835AC382E05}.Debug.ActiveCfg = Debug|Win32 - {5756834C-FD2F-4944-BF4E-E835AC382E05}.Debug.Build.0 = Debug|Win32 - {5756834C-FD2F-4944-BF4E-E835AC382E05}.Release.ActiveCfg = Release|Win32 - {5756834C-FD2F-4944-BF4E-E835AC382E05}.Release.Build.0 = Release|Win32 - {D0986B75-95F3-47F1-BC73-A6B499625C38}.AlphaDbg.ActiveCfg = Debug|Win32 - {D0986B75-95F3-47F1-BC73-A6B499625C38}.AlphaDbg.Build.0 = Debug|Win32 - {D0986B75-95F3-47F1-BC73-A6B499625C38}.AlphaRel.ActiveCfg = Debug|Win32 - {D0986B75-95F3-47F1-BC73-A6B499625C38}.AlphaRel.Build.0 = Debug|Win32 - {D0986B75-95F3-47F1-BC73-A6B499625C38}.Debug.ActiveCfg = Debug|Win32 - {D0986B75-95F3-47F1-BC73-A6B499625C38}.Debug.Build.0 = Debug|Win32 - {D0986B75-95F3-47F1-BC73-A6B499625C38}.Release.ActiveCfg = Release|Win32 - {D0986B75-95F3-47F1-BC73-A6B499625C38}.Release.Build.0 = Release|Win32 - {01E307B5-C861-467E-85FE-7B86611B720C}.AlphaDbg.ActiveCfg = Debug|Win32 - {01E307B5-C861-467E-85FE-7B86611B720C}.AlphaDbg.Build.0 = Debug|Win32 - {01E307B5-C861-467E-85FE-7B86611B720C}.AlphaRel.ActiveCfg = Debug|Win32 - {01E307B5-C861-467E-85FE-7B86611B720C}.AlphaRel.Build.0 = Debug|Win32 - {01E307B5-C861-467E-85FE-7B86611B720C}.Debug.ActiveCfg = Debug|Win32 - {01E307B5-C861-467E-85FE-7B86611B720C}.Debug.Build.0 = Debug|Win32 - {01E307B5-C861-467E-85FE-7B86611B720C}.Release.ActiveCfg = Release|Win32 - {01E307B5-C861-467E-85FE-7B86611B720C}.Release.Build.0 = Release|Win32 - {2C1DDF02-8172-4D46-819E-DE0183240534}.AlphaDbg.ActiveCfg = Release|Win32 - {2C1DDF02-8172-4D46-819E-DE0183240534}.AlphaDbg.Build.0 = Release|Win32 - {2C1DDF02-8172-4D46-819E-DE0183240534}.AlphaRel.ActiveCfg = Release|Win32 - {2C1DDF02-8172-4D46-819E-DE0183240534}.AlphaRel.Build.0 = Release|Win32 - {2C1DDF02-8172-4D46-819E-DE0183240534}.Debug.ActiveCfg = Debug|Win32 - {2C1DDF02-8172-4D46-819E-DE0183240534}.Debug.Build.0 = Debug|Win32 - {2C1DDF02-8172-4D46-819E-DE0183240534}.Release.ActiveCfg = Release|Win32 - {2C1DDF02-8172-4D46-819E-DE0183240534}.Release.Build.0 = Release|Win32 - {50D621B7-BC01-497D-8A49-1301D13C5700}.AlphaDbg.ActiveCfg = Release|Win32 - {50D621B7-BC01-497D-8A49-1301D13C5700}.AlphaDbg.Build.0 = Release|Win32 - {50D621B7-BC01-497D-8A49-1301D13C5700}.AlphaRel.ActiveCfg = Release|Win32 - {50D621B7-BC01-497D-8A49-1301D13C5700}.AlphaRel.Build.0 = Release|Win32 - {50D621B7-BC01-497D-8A49-1301D13C5700}.Debug.ActiveCfg = Debug|Win32 - {50D621B7-BC01-497D-8A49-1301D13C5700}.Debug.Build.0 = Debug|Win32 - {50D621B7-BC01-497D-8A49-1301D13C5700}.Release.ActiveCfg = Release|Win32 - {50D621B7-BC01-497D-8A49-1301D13C5700}.Release.Build.0 = Release|Win32 - {3FBF2FAE-6316-4CEE-99D2-2EEEC6E48792}.AlphaDbg.ActiveCfg = Release|Win32 - {3FBF2FAE-6316-4CEE-99D2-2EEEC6E48792}.AlphaDbg.Build.0 = Release|Win32 - {3FBF2FAE-6316-4CEE-99D2-2EEEC6E48792}.AlphaRel.ActiveCfg = Release|Win32 - {3FBF2FAE-6316-4CEE-99D2-2EEEC6E48792}.AlphaRel.Build.0 = Release|Win32 - {3FBF2FAE-6316-4CEE-99D2-2EEEC6E48792}.Debug.ActiveCfg = Debug|Win32 - {3FBF2FAE-6316-4CEE-99D2-2EEEC6E48792}.Debug.Build.0 = Debug|Win32 - {3FBF2FAE-6316-4CEE-99D2-2EEEC6E48792}.Release.ActiveCfg = Release|Win32 - {3FBF2FAE-6316-4CEE-99D2-2EEEC6E48792}.Release.Build.0 = Release|Win32 - {EDC9E0C6-8E66-45F4-BACA-709B185BEF70}.AlphaDbg.ActiveCfg = Release|Win32 - {EDC9E0C6-8E66-45F4-BACA-709B185BEF70}.AlphaDbg.Build.0 = Release|Win32 - {EDC9E0C6-8E66-45F4-BACA-709B185BEF70}.AlphaRel.ActiveCfg = Release|Win32 - {EDC9E0C6-8E66-45F4-BACA-709B185BEF70}.AlphaRel.Build.0 = Release|Win32 - {EDC9E0C6-8E66-45F4-BACA-709B185BEF70}.Debug.ActiveCfg = Debug|Win32 - {EDC9E0C6-8E66-45F4-BACA-709B185BEF70}.Debug.Build.0 = Debug|Win32 - {EDC9E0C6-8E66-45F4-BACA-709B185BEF70}.Release.ActiveCfg = Release|Win32 - {EDC9E0C6-8E66-45F4-BACA-709B185BEF70}.Release.Build.0 = Release|Win32 - {971F8F8A-8A94-401B-8515-04A48685EC3E}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {971F8F8A-8A94-401B-8515-04A48685EC3E}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {971F8F8A-8A94-401B-8515-04A48685EC3E}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {971F8F8A-8A94-401B-8515-04A48685EC3E}.AlphaRel.Build.0 = AlphaRel|Win32 - {971F8F8A-8A94-401B-8515-04A48685EC3E}.Debug.ActiveCfg = Debug|Win32 - {971F8F8A-8A94-401B-8515-04A48685EC3E}.Debug.Build.0 = Debug|Win32 - {971F8F8A-8A94-401B-8515-04A48685EC3E}.Release.ActiveCfg = Release|Win32 - {971F8F8A-8A94-401B-8515-04A48685EC3E}.Release.Build.0 = Release|Win32 - {765D6604-5EE4-4CDE-8DAE-41DD1D593228}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {765D6604-5EE4-4CDE-8DAE-41DD1D593228}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {765D6604-5EE4-4CDE-8DAE-41DD1D593228}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {765D6604-5EE4-4CDE-8DAE-41DD1D593228}.AlphaRel.Build.0 = AlphaRel|Win32 - {765D6604-5EE4-4CDE-8DAE-41DD1D593228}.Debug.ActiveCfg = Debug|Win32 - {765D6604-5EE4-4CDE-8DAE-41DD1D593228}.Debug.Build.0 = Debug|Win32 - {765D6604-5EE4-4CDE-8DAE-41DD1D593228}.Release.ActiveCfg = Release|Win32 - {765D6604-5EE4-4CDE-8DAE-41DD1D593228}.Release.Build.0 = Release|Win32 - {D175E848-405F-4481-B856-55E9D7ABE3D2}.AlphaDbg.ActiveCfg = Release|Win32 - {D175E848-405F-4481-B856-55E9D7ABE3D2}.AlphaDbg.Build.0 = Release|Win32 - {D175E848-405F-4481-B856-55E9D7ABE3D2}.AlphaRel.ActiveCfg = Release|Win32 - {D175E848-405F-4481-B856-55E9D7ABE3D2}.AlphaRel.Build.0 = Release|Win32 - {D175E848-405F-4481-B856-55E9D7ABE3D2}.Debug.ActiveCfg = Debug|Win32 - {D175E848-405F-4481-B856-55E9D7ABE3D2}.Debug.Build.0 = Debug|Win32 - {D175E848-405F-4481-B856-55E9D7ABE3D2}.Release.ActiveCfg = Release|Win32 - {D175E848-405F-4481-B856-55E9D7ABE3D2}.Release.Build.0 = Release|Win32 - {05C2A569-518E-4981-8159-DEDCA98C18CE}.AlphaDbg.ActiveCfg = Debug|Win32 - {05C2A569-518E-4981-8159-DEDCA98C18CE}.AlphaDbg.Build.0 = Debug|Win32 - {05C2A569-518E-4981-8159-DEDCA98C18CE}.AlphaRel.ActiveCfg = Debug|Win32 - {05C2A569-518E-4981-8159-DEDCA98C18CE}.AlphaRel.Build.0 = Debug|Win32 - {05C2A569-518E-4981-8159-DEDCA98C18CE}.Debug.ActiveCfg = Debug|Win32 - {05C2A569-518E-4981-8159-DEDCA98C18CE}.Debug.Build.0 = Debug|Win32 - {05C2A569-518E-4981-8159-DEDCA98C18CE}.Release.ActiveCfg = Release|Win32 - {05C2A569-518E-4981-8159-DEDCA98C18CE}.Release.Build.0 = Release|Win32 - {102AD40C-F194-45AE-BF39-D7DD249E9BEE}.AlphaDbg.ActiveCfg = Debug|Win32 - {102AD40C-F194-45AE-BF39-D7DD249E9BEE}.AlphaDbg.Build.0 = Debug|Win32 - {102AD40C-F194-45AE-BF39-D7DD249E9BEE}.AlphaRel.ActiveCfg = Debug|Win32 - {102AD40C-F194-45AE-BF39-D7DD249E9BEE}.AlphaRel.Build.0 = Debug|Win32 - {102AD40C-F194-45AE-BF39-D7DD249E9BEE}.Debug.ActiveCfg = Debug|Win32 - {102AD40C-F194-45AE-BF39-D7DD249E9BEE}.Debug.Build.0 = Debug|Win32 - {102AD40C-F194-45AE-BF39-D7DD249E9BEE}.Release.ActiveCfg = Release|Win32 - {102AD40C-F194-45AE-BF39-D7DD249E9BEE}.Release.Build.0 = Release|Win32 - {AA3BA41C-927B-43CC-A540-A6DB4C8AB8A1}.AlphaDbg.ActiveCfg = Debug|Win32 - {AA3BA41C-927B-43CC-A540-A6DB4C8AB8A1}.AlphaDbg.Build.0 = Debug|Win32 - {AA3BA41C-927B-43CC-A540-A6DB4C8AB8A1}.AlphaRel.ActiveCfg = Debug|Win32 - {AA3BA41C-927B-43CC-A540-A6DB4C8AB8A1}.AlphaRel.Build.0 = Debug|Win32 - {AA3BA41C-927B-43CC-A540-A6DB4C8AB8A1}.Debug.ActiveCfg = Debug|Win32 - {AA3BA41C-927B-43CC-A540-A6DB4C8AB8A1}.Debug.Build.0 = Debug|Win32 - {AA3BA41C-927B-43CC-A540-A6DB4C8AB8A1}.Release.ActiveCfg = Release|Win32 - {AA3BA41C-927B-43CC-A540-A6DB4C8AB8A1}.Release.Build.0 = Release|Win32 - {EC041F99-E3BB-476C-BCD0-AE829077EE2E}.AlphaDbg.ActiveCfg = Debug|Win32 - {EC041F99-E3BB-476C-BCD0-AE829077EE2E}.AlphaDbg.Build.0 = Debug|Win32 - {EC041F99-E3BB-476C-BCD0-AE829077EE2E}.AlphaRel.ActiveCfg = Debug|Win32 - {EC041F99-E3BB-476C-BCD0-AE829077EE2E}.AlphaRel.Build.0 = Debug|Win32 - {EC041F99-E3BB-476C-BCD0-AE829077EE2E}.Debug.ActiveCfg = Debug|Win32 - {EC041F99-E3BB-476C-BCD0-AE829077EE2E}.Debug.Build.0 = Debug|Win32 - {EC041F99-E3BB-476C-BCD0-AE829077EE2E}.Release.ActiveCfg = Release|Win32 - {EC041F99-E3BB-476C-BCD0-AE829077EE2E}.Release.Build.0 = Release|Win32 - {CE1B5F48-6816-4AF5-963E-6AFB4960DB2D}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {CE1B5F48-6816-4AF5-963E-6AFB4960DB2D}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {CE1B5F48-6816-4AF5-963E-6AFB4960DB2D}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {CE1B5F48-6816-4AF5-963E-6AFB4960DB2D}.AlphaRel.Build.0 = AlphaRel|Win32 - {CE1B5F48-6816-4AF5-963E-6AFB4960DB2D}.Debug.ActiveCfg = Debug|Win32 - {CE1B5F48-6816-4AF5-963E-6AFB4960DB2D}.Debug.Build.0 = Debug|Win32 - {CE1B5F48-6816-4AF5-963E-6AFB4960DB2D}.Release.ActiveCfg = Release|Win32 - {CE1B5F48-6816-4AF5-963E-6AFB4960DB2D}.Release.Build.0 = Release|Win32 - {6C02940C-6632-471A-B6AA-97689660E19F}.AlphaDbg.ActiveCfg = Debug|Win32 - {6C02940C-6632-471A-B6AA-97689660E19F}.AlphaDbg.Build.0 = Debug|Win32 - {6C02940C-6632-471A-B6AA-97689660E19F}.AlphaRel.ActiveCfg = Debug|Win32 - {6C02940C-6632-471A-B6AA-97689660E19F}.AlphaRel.Build.0 = Debug|Win32 - {6C02940C-6632-471A-B6AA-97689660E19F}.Debug.ActiveCfg = Debug|Win32 - {6C02940C-6632-471A-B6AA-97689660E19F}.Debug.Build.0 = Debug|Win32 - {6C02940C-6632-471A-B6AA-97689660E19F}.Release.ActiveCfg = Release|Win32 - {6C02940C-6632-471A-B6AA-97689660E19F}.Release.Build.0 = Release|Win32 - {2ADDB0C0-EF4E-4D6F-A6DC-9AE3F2C4C95A}.AlphaDbg.ActiveCfg = Release|Win32 - {2ADDB0C0-EF4E-4D6F-A6DC-9AE3F2C4C95A}.AlphaDbg.Build.0 = Release|Win32 - {2ADDB0C0-EF4E-4D6F-A6DC-9AE3F2C4C95A}.AlphaRel.ActiveCfg = Release|Win32 - {2ADDB0C0-EF4E-4D6F-A6DC-9AE3F2C4C95A}.AlphaRel.Build.0 = Release|Win32 - {2ADDB0C0-EF4E-4D6F-A6DC-9AE3F2C4C95A}.Debug.ActiveCfg = Debug|Win32 - {2ADDB0C0-EF4E-4D6F-A6DC-9AE3F2C4C95A}.Debug.Build.0 = Debug|Win32 - {2ADDB0C0-EF4E-4D6F-A6DC-9AE3F2C4C95A}.Release.ActiveCfg = Release|Win32 - {2ADDB0C0-EF4E-4D6F-A6DC-9AE3F2C4C95A}.Release.Build.0 = Release|Win32 - {232F93C6-1E7B-4484-A451-47DB4CB7BE73}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {232F93C6-1E7B-4484-A451-47DB4CB7BE73}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {232F93C6-1E7B-4484-A451-47DB4CB7BE73}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {232F93C6-1E7B-4484-A451-47DB4CB7BE73}.AlphaRel.Build.0 = AlphaRel|Win32 - {232F93C6-1E7B-4484-A451-47DB4CB7BE73}.Debug.ActiveCfg = Debug|Win32 - {232F93C6-1E7B-4484-A451-47DB4CB7BE73}.Debug.Build.0 = Debug|Win32 - {232F93C6-1E7B-4484-A451-47DB4CB7BE73}.Release.ActiveCfg = Release|Win32 - {232F93C6-1E7B-4484-A451-47DB4CB7BE73}.Release.Build.0 = Release|Win32 - {BC88C469-E7E8-4D02-A388-D378974DEDED}.AlphaDbg.ActiveCfg = Alphadbg|Win32 - {BC88C469-E7E8-4D02-A388-D378974DEDED}.AlphaDbg.Build.0 = Alphadbg|Win32 - {BC88C469-E7E8-4D02-A388-D378974DEDED}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {BC88C469-E7E8-4D02-A388-D378974DEDED}.AlphaRel.Build.0 = AlphaRel|Win32 - {BC88C469-E7E8-4D02-A388-D378974DEDED}.Debug.ActiveCfg = Debug|Win32 - {BC88C469-E7E8-4D02-A388-D378974DEDED}.Debug.Build.0 = Debug|Win32 - {BC88C469-E7E8-4D02-A388-D378974DEDED}.Release.ActiveCfg = Release|Win32 - {BC88C469-E7E8-4D02-A388-D378974DEDED}.Release.Build.0 = Release|Win32 - {99251C69-C5DD-4886-85F3-A33ACE4CDB94}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {99251C69-C5DD-4886-85F3-A33ACE4CDB94}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {99251C69-C5DD-4886-85F3-A33ACE4CDB94}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {99251C69-C5DD-4886-85F3-A33ACE4CDB94}.AlphaRel.Build.0 = AlphaRel|Win32 - {99251C69-C5DD-4886-85F3-A33ACE4CDB94}.Debug.ActiveCfg = Debug|Win32 - {99251C69-C5DD-4886-85F3-A33ACE4CDB94}.Debug.Build.0 = Debug|Win32 - {99251C69-C5DD-4886-85F3-A33ACE4CDB94}.Release.ActiveCfg = Release|Win32 - {99251C69-C5DD-4886-85F3-A33ACE4CDB94}.Release.Build.0 = Release|Win32 - {159841AE-42DA-4931-B81F-BF9BD580DDF6}.AlphaDbg.ActiveCfg = Release|Win32 - {159841AE-42DA-4931-B81F-BF9BD580DDF6}.AlphaDbg.Build.0 = Release|Win32 - {159841AE-42DA-4931-B81F-BF9BD580DDF6}.AlphaRel.ActiveCfg = Release|Win32 - {159841AE-42DA-4931-B81F-BF9BD580DDF6}.AlphaRel.Build.0 = Release|Win32 - {159841AE-42DA-4931-B81F-BF9BD580DDF6}.Debug.ActiveCfg = Debug|Win32 - {159841AE-42DA-4931-B81F-BF9BD580DDF6}.Release.ActiveCfg = Release|Win32 - {20276CCF-2478-4FAA-98A9-A485038E00F6}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {20276CCF-2478-4FAA-98A9-A485038E00F6}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {20276CCF-2478-4FAA-98A9-A485038E00F6}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {20276CCF-2478-4FAA-98A9-A485038E00F6}.AlphaRel.Build.0 = AlphaRel|Win32 - {20276CCF-2478-4FAA-98A9-A485038E00F6}.Debug.ActiveCfg = Debug|Win32 - {20276CCF-2478-4FAA-98A9-A485038E00F6}.Debug.Build.0 = Debug|Win32 - {20276CCF-2478-4FAA-98A9-A485038E00F6}.Release.ActiveCfg = Release|Win32 - {20276CCF-2478-4FAA-98A9-A485038E00F6}.Release.Build.0 = Release|Win32 - {5332A54F-61FF-4CF1-8B23-37D308B237C9}.AlphaDbg.ActiveCfg = AlphaDbg|Win32 - {5332A54F-61FF-4CF1-8B23-37D308B237C9}.AlphaDbg.Build.0 = AlphaDbg|Win32 - {5332A54F-61FF-4CF1-8B23-37D308B237C9}.AlphaRel.ActiveCfg = AlphaRel|Win32 - {5332A54F-61FF-4CF1-8B23-37D308B237C9}.AlphaRel.Build.0 = AlphaRel|Win32 - {5332A54F-61FF-4CF1-8B23-37D308B237C9}.Debug.ActiveCfg = Debug|Win32 - {5332A54F-61FF-4CF1-8B23-37D308B237C9}.Debug.Build.0 = Debug|Win32 - {5332A54F-61FF-4CF1-8B23-37D308B237C9}.Release.ActiveCfg = Release|Win32 - {5332A54F-61FF-4CF1-8B23-37D308B237C9}.Release.Build.0 = Release|Win32 - {71F860F2-92C2-4D36-9CD8-587315F36CF9}.AlphaDbg.ActiveCfg = Release|Win32 - {71F860F2-92C2-4D36-9CD8-587315F36CF9}.AlphaDbg.Build.0 = Release|Win32 - {71F860F2-92C2-4D36-9CD8-587315F36CF9}.AlphaRel.ActiveCfg = Release|Win32 - {71F860F2-92C2-4D36-9CD8-587315F36CF9}.AlphaRel.Build.0 = Release|Win32 - {71F860F2-92C2-4D36-9CD8-587315F36CF9}.Debug.ActiveCfg = Debug|Win32 - {71F860F2-92C2-4D36-9CD8-587315F36CF9}.Debug.Build.0 = Debug|Win32 - {71F860F2-92C2-4D36-9CD8-587315F36CF9}.Release.ActiveCfg = Release|Win32 - {71F860F2-92C2-4D36-9CD8-587315F36CF9}.Release.Build.0 = Release|Win32 - {4DA38C0D-62F9-487F-B469-2C822A52D329}.AlphaDbg.ActiveCfg = Debug|Win32 - {4DA38C0D-62F9-487F-B469-2C822A52D329}.AlphaDbg.Build.0 = Debug|Win32 - {4DA38C0D-62F9-487F-B469-2C822A52D329}.AlphaRel.ActiveCfg = Debug|Win32 - {4DA38C0D-62F9-487F-B469-2C822A52D329}.AlphaRel.Build.0 = Debug|Win32 - {4DA38C0D-62F9-487F-B469-2C822A52D329}.Debug.ActiveCfg = Debug|Win32 - {4DA38C0D-62F9-487F-B469-2C822A52D329}.Debug.Build.0 = Debug|Win32 - {4DA38C0D-62F9-487F-B469-2C822A52D329}.Release.ActiveCfg = Release|Win32 - {4DA38C0D-62F9-487F-B469-2C822A52D329}.Release.Build.0 = Release|Win32 - {F6351675-22B2-42D6-A766-505ACA6720FC}.AlphaDbg.ActiveCfg = Release|Win32 - {F6351675-22B2-42D6-A766-505ACA6720FC}.AlphaDbg.Build.0 = Release|Win32 - {F6351675-22B2-42D6-A766-505ACA6720FC}.AlphaRel.ActiveCfg = Release|Win32 - {F6351675-22B2-42D6-A766-505ACA6720FC}.AlphaRel.Build.0 = Release|Win32 - {F6351675-22B2-42D6-A766-505ACA6720FC}.Debug.ActiveCfg = Debug|Win32 - {F6351675-22B2-42D6-A766-505ACA6720FC}.Debug.Build.0 = Debug|Win32 - {F6351675-22B2-42D6-A766-505ACA6720FC}.Release.ActiveCfg = Release|Win32 - {F6351675-22B2-42D6-A766-505ACA6720FC}.Release.Build.0 = Release|Win32 - {49D70E88-6911-4A96-815F-83891D7A0080}.AlphaDbg.ActiveCfg = Release|Win32 - {49D70E88-6911-4A96-815F-83891D7A0080}.AlphaDbg.Build.0 = Release|Win32 - {49D70E88-6911-4A96-815F-83891D7A0080}.AlphaRel.ActiveCfg = Release|Win32 - {49D70E88-6911-4A96-815F-83891D7A0080}.AlphaRel.Build.0 = Release|Win32 - {49D70E88-6911-4A96-815F-83891D7A0080}.Debug.ActiveCfg = Debug|Win32 - {49D70E88-6911-4A96-815F-83891D7A0080}.Debug.Build.0 = Debug|Win32 - {49D70E88-6911-4A96-815F-83891D7A0080}.Release.ActiveCfg = Release|Win32 - {49D70E88-6911-4A96-815F-83891D7A0080}.Release.Build.0 = Release|Win32 - {213C3B11-E562-4553-B433-B6194DF44CB7}.AlphaDbg.ActiveCfg = Release|Win32 - {213C3B11-E562-4553-B433-B6194DF44CB7}.AlphaDbg.Build.0 = Release|Win32 - {213C3B11-E562-4553-B433-B6194DF44CB7}.AlphaRel.ActiveCfg = Release|Win32 - {213C3B11-E562-4553-B433-B6194DF44CB7}.AlphaRel.Build.0 = Release|Win32 - {213C3B11-E562-4553-B433-B6194DF44CB7}.Debug.ActiveCfg = Debug|Win32 - {213C3B11-E562-4553-B433-B6194DF44CB7}.Debug.Build.0 = Debug|Win32 - {213C3B11-E562-4553-B433-B6194DF44CB7}.Release.ActiveCfg = Release|Win32 - {213C3B11-E562-4553-B433-B6194DF44CB7}.Release.Build.0 = Release|Win32 - {B4C0CB46-5F0A-4A56-BBCB-D2F1117E099E}.AlphaDbg.ActiveCfg = Release|Win32 - {B4C0CB46-5F0A-4A56-BBCB-D2F1117E099E}.AlphaDbg.Build.0 = Release|Win32 - {B4C0CB46-5F0A-4A56-BBCB-D2F1117E099E}.AlphaRel.ActiveCfg = Release|Win32 - {B4C0CB46-5F0A-4A56-BBCB-D2F1117E099E}.AlphaRel.Build.0 = Release|Win32 - {B4C0CB46-5F0A-4A56-BBCB-D2F1117E099E}.Debug.ActiveCfg = Debug|Win32 - {B4C0CB46-5F0A-4A56-BBCB-D2F1117E099E}.Debug.Build.0 = Debug|Win32 - {B4C0CB46-5F0A-4A56-BBCB-D2F1117E099E}.Release.ActiveCfg = Release|Win32 - {B4C0CB46-5F0A-4A56-BBCB-D2F1117E099E}.Release.Build.0 = Release|Win32 - {F31E7B0C-82AE-4695-A165-8F3D7825CF62}.AlphaDbg.ActiveCfg = Release|Win32 - {F31E7B0C-82AE-4695-A165-8F3D7825CF62}.AlphaDbg.Build.0 = Release|Win32 - {F31E7B0C-82AE-4695-A165-8F3D7825CF62}.AlphaRel.ActiveCfg = Release|Win32 - {F31E7B0C-82AE-4695-A165-8F3D7825CF62}.AlphaRel.Build.0 = Release|Win32 - {F31E7B0C-82AE-4695-A165-8F3D7825CF62}.Debug.ActiveCfg = Debug|Win32 - {F31E7B0C-82AE-4695-A165-8F3D7825CF62}.Debug.Build.0 = Debug|Win32 - {F31E7B0C-82AE-4695-A165-8F3D7825CF62}.Release.ActiveCfg = Release|Win32 - {F31E7B0C-82AE-4695-A165-8F3D7825CF62}.Release.Build.0 = Release|Win32 - {05FF4827-ABF8-49C0-93BD-AE195AB89D3C}.AlphaDbg.ActiveCfg = Release|Win32 - {05FF4827-ABF8-49C0-93BD-AE195AB89D3C}.AlphaDbg.Build.0 = Release|Win32 - {05FF4827-ABF8-49C0-93BD-AE195AB89D3C}.AlphaRel.ActiveCfg = Release|Win32 - {05FF4827-ABF8-49C0-93BD-AE195AB89D3C}.AlphaRel.Build.0 = Release|Win32 - {05FF4827-ABF8-49C0-93BD-AE195AB89D3C}.Debug.ActiveCfg = Debug|Win32 - {05FF4827-ABF8-49C0-93BD-AE195AB89D3C}.Debug.Build.0 = Debug|Win32 - {05FF4827-ABF8-49C0-93BD-AE195AB89D3C}.Release.ActiveCfg = Release|Win32 - {05FF4827-ABF8-49C0-93BD-AE195AB89D3C}.Release.Build.0 = Release|Win32 - {453D3EE8-1B28-40F1-A1A1-957A1419A8AD}.AlphaDbg.ActiveCfg = Debug|Win32 - {453D3EE8-1B28-40F1-A1A1-957A1419A8AD}.AlphaDbg.Build.0 = Debug|Win32 - {453D3EE8-1B28-40F1-A1A1-957A1419A8AD}.AlphaRel.ActiveCfg = Debug|Win32 - {453D3EE8-1B28-40F1-A1A1-957A1419A8AD}.AlphaRel.Build.0 = Debug|Win32 - {453D3EE8-1B28-40F1-A1A1-957A1419A8AD}.Debug.ActiveCfg = Debug|Win32 - {453D3EE8-1B28-40F1-A1A1-957A1419A8AD}.Debug.Build.0 = Debug|Win32 - {453D3EE8-1B28-40F1-A1A1-957A1419A8AD}.Release.ActiveCfg = Release|Win32 - {453D3EE8-1B28-40F1-A1A1-957A1419A8AD}.Release.Build.0 = Release|Win32 - {162792B4-5FCC-4688-9251-41666A8A8CCC}.AlphaDbg.ActiveCfg = Release|Win32 - {162792B4-5FCC-4688-9251-41666A8A8CCC}.AlphaDbg.Build.0 = Release|Win32 - {162792B4-5FCC-4688-9251-41666A8A8CCC}.AlphaRel.ActiveCfg = Release|Win32 - {162792B4-5FCC-4688-9251-41666A8A8CCC}.AlphaRel.Build.0 = Release|Win32 - {162792B4-5FCC-4688-9251-41666A8A8CCC}.Debug.ActiveCfg = Debug|Win32 - {162792B4-5FCC-4688-9251-41666A8A8CCC}.Debug.Build.0 = Debug|Win32 - {162792B4-5FCC-4688-9251-41666A8A8CCC}.Release.ActiveCfg = Release|Win32 - {162792B4-5FCC-4688-9251-41666A8A8CCC}.Release.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - EndGlobalSection - GlobalSection(ExtensibilityAddIns) = postSolution - EndGlobalSection -EndGlobal diff --git a/windows_vnet/proj/all/all.vcproj b/windows_vnet/proj/all/all.vcproj deleted file mode 100644 index 73cf7f8..0000000 --- a/windows_vnet/proj/all/all.vcproj +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/proj/hdf5/hdf5.vcproj b/windows_vnet/proj/hdf5/hdf5.vcproj deleted file mode 100644 index dbca454..0000000 --- a/windows_vnet/proj/hdf5/hdf5.vcproj +++ /dev/null @@ -1,7997 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/proj/hdf5_cpp/hdf5_cpp.vcproj b/windows_vnet/proj/hdf5_cpp/hdf5_cpp.vcproj deleted file mode 100644 index 1d7ad41..0000000 --- a/windows_vnet/proj/hdf5_cpp/hdf5_cpp.vcproj +++ /dev/null @@ -1,741 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/proj/hdf5_cppdll/hdf5_cppdll.vcproj b/windows_vnet/proj/hdf5_cppdll/hdf5_cppdll.vcproj deleted file mode 100644 index 4979c00..0000000 --- a/windows_vnet/proj/hdf5_cppdll/hdf5_cppdll.vcproj +++ /dev/null @@ -1,770 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/proj/hdf5_hl/hdf5_hl.vcproj b/windows_vnet/proj/hdf5_hl/hdf5_hl.vcproj deleted file mode 100644 index 08f77a4..0000000 --- a/windows_vnet/proj/hdf5_hl/hdf5_hl.vcproj +++ /dev/null @@ -1,271 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/proj/hdf5_hl_cpp/hdf5_hl_cpp.vcproj b/windows_vnet/proj/hdf5_hl_cpp/hdf5_hl_cpp.vcproj deleted file mode 100644 index d0ecff3..0000000 --- a/windows_vnet/proj/hdf5_hl_cpp/hdf5_hl_cpp.vcproj +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/proj/hdf5_hl_cppdll/hdf5_hl_cppdll.vcproj b/windows_vnet/proj/hdf5_hl_cppdll/hdf5_hl_cppdll.vcproj deleted file mode 100644 index e723eda..0000000 --- a/windows_vnet/proj/hdf5_hl_cppdll/hdf5_hl_cppdll.vcproj +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/proj/hdf5_hldll/hdf5_hldll.vcproj b/windows_vnet/proj/hdf5_hldll/hdf5_hldll.vcproj deleted file mode 100644 index e6e7bf2..0000000 --- a/windows_vnet/proj/hdf5_hldll/hdf5_hldll.vcproj +++ /dev/null @@ -1,302 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/proj/hdf5dll/hdf5dll.vcproj b/windows_vnet/proj/hdf5dll/hdf5dll.vcproj deleted file mode 100644 index 97e19ed..0000000 --- a/windows_vnet/proj/hdf5dll/hdf5dll.vcproj +++ /dev/null @@ -1,8043 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/app_ref/app_ref.vcproj b/windows_vnet/test/app_ref/app_ref.vcproj deleted file mode 100644 index 6a959be..0000000 --- a/windows_vnet/test/app_ref/app_ref.vcproj +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/app_refdll/app_refdll.vcproj b/windows_vnet/test/app_refdll/app_refdll.vcproj deleted file mode 100644 index 49e4893..0000000 --- a/windows_vnet/test/app_refdll/app_refdll.vcproj +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/big/big.vcproj b/windows_vnet/test/big/big.vcproj deleted file mode 100644 index 01241d9..0000000 --- a/windows_vnet/test/big/big.vcproj +++ /dev/null @@ -1,303 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/bigdll/bigdll.vcproj b/windows_vnet/test/bigdll/bigdll.vcproj deleted file mode 100644 index 1ad67a9..0000000 --- a/windows_vnet/test/bigdll/bigdll.vcproj +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/bittests/bittests.vcproj b/windows_vnet/test/bittests/bittests.vcproj deleted file mode 100644 index 7312d56..0000000 --- a/windows_vnet/test/bittests/bittests.vcproj +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/bittestsdll/bittestsdll.vcproj b/windows_vnet/test/bittestsdll/bittestsdll.vcproj deleted file mode 100644 index 228086c..0000000 --- a/windows_vnet/test/bittestsdll/bittestsdll.vcproj +++ /dev/null @@ -1,291 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/btree2/btree2.vcproj b/windows_vnet/test/btree2/btree2.vcproj deleted file mode 100644 index 368f3b7..0000000 --- a/windows_vnet/test/btree2/btree2.vcproj +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/btree2dll/btree2dll.vcproj b/windows_vnet/test/btree2dll/btree2dll.vcproj deleted file mode 100644 index 701f9d5..0000000 --- a/windows_vnet/test/btree2dll/btree2dll.vcproj +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/cache/cache.vcproj b/windows_vnet/test/cache/cache.vcproj deleted file mode 100644 index a938deb..0000000 --- a/windows_vnet/test/cache/cache.vcproj +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/cache_api/cache_api.vcproj b/windows_vnet/test/cache_api/cache_api.vcproj deleted file mode 100644 index 658a8c0..0000000 --- a/windows_vnet/test/cache_api/cache_api.vcproj +++ /dev/null @@ -1,196 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/cache_apidll/cache_apidll.vcproj b/windows_vnet/test/cache_apidll/cache_apidll.vcproj deleted file mode 100644 index 7478169..0000000 --- a/windows_vnet/test/cache_apidll/cache_apidll.vcproj +++ /dev/null @@ -1,194 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/cachedll/cachedll.vcproj b/windows_vnet/test/cachedll/cachedll.vcproj deleted file mode 100644 index 7d6cbc5..0000000 --- a/windows_vnet/test/cachedll/cachedll.vcproj +++ /dev/null @@ -1,182 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/chunk/chunk.vcproj b/windows_vnet/test/chunk/chunk.vcproj deleted file mode 100644 index b476716..0000000 --- a/windows_vnet/test/chunk/chunk.vcproj +++ /dev/null @@ -1,299 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/chunkdll/chunkdll.vcproj b/windows_vnet/test/chunkdll/chunkdll.vcproj deleted file mode 100644 index c46f0aa..0000000 --- a/windows_vnet/test/chunkdll/chunkdll.vcproj +++ /dev/null @@ -1,291 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/cmpd_dset/cmpd_dset.vcproj b/windows_vnet/test/cmpd_dset/cmpd_dset.vcproj deleted file mode 100644 index 54f7727..0000000 --- a/windows_vnet/test/cmpd_dset/cmpd_dset.vcproj +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/cmpd_dsetdll/cmpd_dsetdll.vcproj b/windows_vnet/test/cmpd_dsetdll/cmpd_dsetdll.vcproj deleted file mode 100644 index 51a6ef1..0000000 --- a/windows_vnet/test/cmpd_dsetdll/cmpd_dsetdll.vcproj +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/cross_read/cross_read.vcproj b/windows_vnet/test/cross_read/cross_read.vcproj deleted file mode 100644 index c79f9f4..0000000 --- a/windows_vnet/test/cross_read/cross_read.vcproj +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/cross_readdll/cross_readdll.vcproj b/windows_vnet/test/cross_readdll/cross_readdll.vcproj deleted file mode 100644 index 34b15de..0000000 --- a/windows_vnet/test/cross_readdll/cross_readdll.vcproj +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/dangle/dangle.vcproj b/windows_vnet/test/dangle/dangle.vcproj deleted file mode 100644 index 3140fe8..0000000 --- a/windows_vnet/test/dangle/dangle.vcproj +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/dangledll/dangledll.vcproj b/windows_vnet/test/dangledll/dangledll.vcproj deleted file mode 100644 index a5590e9..0000000 --- a/windows_vnet/test/dangledll/dangledll.vcproj +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/dsets/dsets.vcproj b/windows_vnet/test/dsets/dsets.vcproj deleted file mode 100644 index ae2aaf4..0000000 --- a/windows_vnet/test/dsets/dsets.vcproj +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/dsetsdll/dsetsdll.vcproj b/windows_vnet/test/dsetsdll/dsetsdll.vcproj deleted file mode 100644 index 1637f16..0000000 --- a/windows_vnet/test/dsetsdll/dsetsdll.vcproj +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/dt_arith/dt_arith.vcproj b/windows_vnet/test/dt_arith/dt_arith.vcproj deleted file mode 100644 index dca25f4..0000000 --- a/windows_vnet/test/dt_arith/dt_arith.vcproj +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/dt_arithdll/dt_arithdll.vcproj b/windows_vnet/test/dt_arithdll/dt_arithdll.vcproj deleted file mode 100644 index 04a5a44..0000000 --- a/windows_vnet/test/dt_arithdll/dt_arithdll.vcproj +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/dtransform/dtransform.vcproj b/windows_vnet/test/dtransform/dtransform.vcproj deleted file mode 100644 index 7e4fd28..0000000 --- a/windows_vnet/test/dtransform/dtransform.vcproj +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/dtransformdll/dtransformdll.vcproj b/windows_vnet/test/dtransformdll/dtransformdll.vcproj deleted file mode 100644 index ac34479..0000000 --- a/windows_vnet/test/dtransformdll/dtransformdll.vcproj +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/dtypes/dtypes.vcproj b/windows_vnet/test/dtypes/dtypes.vcproj deleted file mode 100644 index 0ff46fb..0000000 --- a/windows_vnet/test/dtypes/dtypes.vcproj +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/dtypesdll/dtypesdll.vcproj b/windows_vnet/test/dtypesdll/dtypesdll.vcproj deleted file mode 100644 index 33ac885..0000000 --- a/windows_vnet/test/dtypesdll/dtypesdll.vcproj +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/enum/enum.vcproj b/windows_vnet/test/enum/enum.vcproj deleted file mode 100644 index 92294f0..0000000 --- a/windows_vnet/test/enum/enum.vcproj +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/enumdll/enumdll.vcproj b/windows_vnet/test/enumdll/enumdll.vcproj deleted file mode 100644 index c69a5fb..0000000 --- a/windows_vnet/test/enumdll/enumdll.vcproj +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/err_compat/err_compat.vcproj b/windows_vnet/test/err_compat/err_compat.vcproj deleted file mode 100644 index c01b887..0000000 --- a/windows_vnet/test/err_compat/err_compat.vcproj +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/err_compatdll/err_compatdll.vcproj b/windows_vnet/test/err_compatdll/err_compatdll.vcproj deleted file mode 100644 index ebf8d2c..0000000 --- a/windows_vnet/test/err_compatdll/err_compatdll.vcproj +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/error_test/error_test.vcproj b/windows_vnet/test/error_test/error_test.vcproj deleted file mode 100644 index af6dd9a..0000000 --- a/windows_vnet/test/error_test/error_test.vcproj +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/error_testdll/error_testdll.vcproj b/windows_vnet/test/error_testdll/error_testdll.vcproj deleted file mode 100644 index 952d02a..0000000 --- a/windows_vnet/test/error_testdll/error_testdll.vcproj +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/extend/extend.vcproj b/windows_vnet/test/extend/extend.vcproj deleted file mode 100644 index c00c43c..0000000 --- a/windows_vnet/test/extend/extend.vcproj +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/extenddll/extenddll.vcproj b/windows_vnet/test/extenddll/extenddll.vcproj deleted file mode 100644 index edf84bd..0000000 --- a/windows_vnet/test/extenddll/extenddll.vcproj +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/external/external.vcproj b/windows_vnet/test/external/external.vcproj deleted file mode 100644 index 30699da..0000000 --- a/windows_vnet/test/external/external.vcproj +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/externaldll/externaldll.vcproj b/windows_vnet/test/externaldll/externaldll.vcproj deleted file mode 100644 index dd6e842..0000000 --- a/windows_vnet/test/externaldll/externaldll.vcproj +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/fheap/fheap.vcproj b/windows_vnet/test/fheap/fheap.vcproj deleted file mode 100644 index 76ec0fb..0000000 --- a/windows_vnet/test/fheap/fheap.vcproj +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/fheapdll/fheapdll.vcproj b/windows_vnet/test/fheapdll/fheapdll.vcproj deleted file mode 100644 index 8137c5a..0000000 --- a/windows_vnet/test/fheapdll/fheapdll.vcproj +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/fillval/fillval.vcproj b/windows_vnet/test/fillval/fillval.vcproj deleted file mode 100644 index 8b0dc1f..0000000 --- a/windows_vnet/test/fillval/fillval.vcproj +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/fillvaldll/fillvaldll.vcproj b/windows_vnet/test/fillvaldll/fillvaldll.vcproj deleted file mode 100644 index 8f9632e..0000000 --- a/windows_vnet/test/fillvaldll/fillvaldll.vcproj +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/flush1/flush1.vcproj b/windows_vnet/test/flush1/flush1.vcproj deleted file mode 100644 index f0bb420..0000000 --- a/windows_vnet/test/flush1/flush1.vcproj +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/flush1dll/flush1dll.vcproj b/windows_vnet/test/flush1dll/flush1dll.vcproj deleted file mode 100644 index a6a33b5..0000000 --- a/windows_vnet/test/flush1dll/flush1dll.vcproj +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/flush2/flush2.vcproj b/windows_vnet/test/flush2/flush2.vcproj deleted file mode 100644 index 60fc85e..0000000 --- a/windows_vnet/test/flush2/flush2.vcproj +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/flush2dll/flush2dll.vcproj b/windows_vnet/test/flush2dll/flush2dll.vcproj deleted file mode 100644 index 170a041..0000000 --- a/windows_vnet/test/flush2dll/flush2dll.vcproj +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/freespace/freespace.vcproj b/windows_vnet/test/freespace/freespace.vcproj deleted file mode 100644 index 2e49263..0000000 --- a/windows_vnet/test/freespace/freespace.vcproj +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/freespacedll/freespacedll.vcproj b/windows_vnet/test/freespacedll/freespacedll.vcproj deleted file mode 100644 index c38ddf9..0000000 --- a/windows_vnet/test/freespacedll/freespacedll.vcproj +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/getname/getname.vcproj b/windows_vnet/test/getname/getname.vcproj deleted file mode 100644 index d0a44bd..0000000 --- a/windows_vnet/test/getname/getname.vcproj +++ /dev/null @@ -1,166 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/getnamedll/getnamedll.vcproj b/windows_vnet/test/getnamedll/getnamedll.vcproj deleted file mode 100644 index 04c2b47..0000000 --- a/windows_vnet/test/getnamedll/getnamedll.vcproj +++ /dev/null @@ -1,166 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/getub/getub.vcproj b/windows_vnet/test/getub/getub.vcproj deleted file mode 100644 index 72afb78..0000000 --- a/windows_vnet/test/getub/getub.vcproj +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/gheap/gheap.vcproj b/windows_vnet/test/gheap/gheap.vcproj deleted file mode 100644 index ac382a1..0000000 --- a/windows_vnet/test/gheap/gheap.vcproj +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/gheapdll/gheapdll.vcproj b/windows_vnet/test/gheapdll/gheapdll.vcproj deleted file mode 100644 index 4cc81d6..0000000 --- a/windows_vnet/test/gheapdll/gheapdll.vcproj +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/hyperslab/hyperslab.vcproj b/windows_vnet/test/hyperslab/hyperslab.vcproj deleted file mode 100644 index 521af73..0000000 --- a/windows_vnet/test/hyperslab/hyperslab.vcproj +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/hyperslabdll/hyperslabdll.vcproj b/windows_vnet/test/hyperslabdll/hyperslabdll.vcproj deleted file mode 100644 index 7798f84..0000000 --- a/windows_vnet/test/hyperslabdll/hyperslabdll.vcproj +++ /dev/null @@ -1,291 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/iopipe/iopipe.vcproj b/windows_vnet/test/iopipe/iopipe.vcproj deleted file mode 100644 index 393bed6..0000000 --- a/windows_vnet/test/iopipe/iopipe.vcproj +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/iopipedll/iopipedll.vcproj b/windows_vnet/test/iopipedll/iopipedll.vcproj deleted file mode 100644 index 7e304ac..0000000 --- a/windows_vnet/test/iopipedll/iopipedll.vcproj +++ /dev/null @@ -1,291 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/istore/istore.vcproj b/windows_vnet/test/istore/istore.vcproj deleted file mode 100644 index 3874af3..0000000 --- a/windows_vnet/test/istore/istore.vcproj +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/istoredll/istoredll.vcproj b/windows_vnet/test/istoredll/istoredll.vcproj deleted file mode 100644 index 79c0c88..0000000 --- a/windows_vnet/test/istoredll/istoredll.vcproj +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/lheap/lheap.vcproj b/windows_vnet/test/lheap/lheap.vcproj deleted file mode 100644 index f528c23..0000000 --- a/windows_vnet/test/lheap/lheap.vcproj +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/lheapdll/lheapdll.vcproj b/windows_vnet/test/lheapdll/lheapdll.vcproj deleted file mode 100644 index 40fbfae..0000000 --- a/windows_vnet/test/lheapdll/lheapdll.vcproj +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/libtest/libtest.vcproj b/windows_vnet/test/libtest/libtest.vcproj deleted file mode 100644 index c93b449..0000000 --- a/windows_vnet/test/libtest/libtest.vcproj +++ /dev/null @@ -1,179 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/libtestD/libtestD.vcproj b/windows_vnet/test/libtestD/libtestD.vcproj deleted file mode 100644 index 57f9816..0000000 --- a/windows_vnet/test/libtestD/libtestD.vcproj +++ /dev/null @@ -1,202 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/links/links.vcproj b/windows_vnet/test/links/links.vcproj deleted file mode 100644 index 9d1a3c8..0000000 --- a/windows_vnet/test/links/links.vcproj +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/linksdll/linksdll.vcproj b/windows_vnet/test/linksdll/linksdll.vcproj deleted file mode 100644 index 86e85f1..0000000 --- a/windows_vnet/test/linksdll/linksdll.vcproj +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/mf/mf.vcproj b/windows_vnet/test/mf/mf.vcproj deleted file mode 100644 index f14cae1..0000000 --- a/windows_vnet/test/mf/mf.vcproj +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/mfdll/mfdll.vcproj b/windows_vnet/test/mfdll/mfdll.vcproj deleted file mode 100644 index 79e71c9..0000000 --- a/windows_vnet/test/mfdll/mfdll.vcproj +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/mount/mount.vcproj b/windows_vnet/test/mount/mount.vcproj deleted file mode 100644 index 2420a56..0000000 --- a/windows_vnet/test/mount/mount.vcproj +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/mountdll/mountdll.vcproj b/windows_vnet/test/mountdll/mountdll.vcproj deleted file mode 100644 index a89fe2f..0000000 --- a/windows_vnet/test/mountdll/mountdll.vcproj +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/mtime/mtime.vcproj b/windows_vnet/test/mtime/mtime.vcproj deleted file mode 100644 index 78c3621..0000000 --- a/windows_vnet/test/mtime/mtime.vcproj +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/mtimedll/mtimedll.vcproj b/windows_vnet/test/mtimedll/mtimedll.vcproj deleted file mode 100644 index a586aff..0000000 --- a/windows_vnet/test/mtimedll/mtimedll.vcproj +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/ntypes/ntypes.vcproj b/windows_vnet/test/ntypes/ntypes.vcproj deleted file mode 100644 index a8f94c0..0000000 --- a/windows_vnet/test/ntypes/ntypes.vcproj +++ /dev/null @@ -1,166 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/ntypesdll/ntypesdll.vcproj b/windows_vnet/test/ntypesdll/ntypesdll.vcproj deleted file mode 100644 index 1167f7e..0000000 --- a/windows_vnet/test/ntypesdll/ntypesdll.vcproj +++ /dev/null @@ -1,166 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/objcopy/objcopy.vcproj b/windows_vnet/test/objcopy/objcopy.vcproj deleted file mode 100644 index 74cdadf..0000000 --- a/windows_vnet/test/objcopy/objcopy.vcproj +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/objcopydll/objcopydll.vcproj b/windows_vnet/test/objcopydll/objcopydll.vcproj deleted file mode 100644 index df8d9fd..0000000 --- a/windows_vnet/test/objcopydll/objcopydll.vcproj +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/ohdr/ohdr.vcproj b/windows_vnet/test/ohdr/ohdr.vcproj deleted file mode 100644 index 0e55f3e..0000000 --- a/windows_vnet/test/ohdr/ohdr.vcproj +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/ohdrdll/ohdrdll.vcproj b/windows_vnet/test/ohdrdll/ohdrdll.vcproj deleted file mode 100644 index a37e23d..0000000 --- a/windows_vnet/test/ohdrdll/ohdrdll.vcproj +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/overhead/overhead.vcproj b/windows_vnet/test/overhead/overhead.vcproj deleted file mode 100644 index 541361a..0000000 --- a/windows_vnet/test/overhead/overhead.vcproj +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/overheaddll/overheaddll.vcproj b/windows_vnet/test/overheaddll/overheaddll.vcproj deleted file mode 100644 index 8185028..0000000 --- a/windows_vnet/test/overheaddll/overheaddll.vcproj +++ /dev/null @@ -1,291 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/pool/pool.vcproj b/windows_vnet/test/pool/pool.vcproj deleted file mode 100644 index 08105f2..0000000 --- a/windows_vnet/test/pool/pool.vcproj +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/pooldll/pooldll.vcproj b/windows_vnet/test/pooldll/pooldll.vcproj deleted file mode 100644 index 240e432..0000000 --- a/windows_vnet/test/pooldll/pooldll.vcproj +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/reserved/reserved.vcproj b/windows_vnet/test/reserved/reserved.vcproj deleted file mode 100644 index 440ba33..0000000 --- a/windows_vnet/test/reserved/reserved.vcproj +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/reserveddll/reserveddll.vcproj b/windows_vnet/test/reserveddll/reserveddll.vcproj deleted file mode 100644 index 8d7c353..0000000 --- a/windows_vnet/test/reserveddll/reserveddll.vcproj +++ /dev/null @@ -1,162 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/set_extent/set_extent.vcproj b/windows_vnet/test/set_extent/set_extent.vcproj deleted file mode 100644 index d7388cd..0000000 --- a/windows_vnet/test/set_extent/set_extent.vcproj +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/set_extentdll/set_extentdll.vcproj b/windows_vnet/test/set_extentdll/set_extentdll.vcproj deleted file mode 100644 index df80993..0000000 --- a/windows_vnet/test/set_extentdll/set_extentdll.vcproj +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/stab/stab.vcproj b/windows_vnet/test/stab/stab.vcproj deleted file mode 100644 index 59d71f4..0000000 --- a/windows_vnet/test/stab/stab.vcproj +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/stabdll/stabdll.vcproj b/windows_vnet/test/stabdll/stabdll.vcproj deleted file mode 100644 index 5fec3a0..0000000 --- a/windows_vnet/test/stabdll/stabdll.vcproj +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/tellub/tellub.vcproj b/windows_vnet/test/tellub/tellub.vcproj deleted file mode 100644 index e798d38..0000000 --- a/windows_vnet/test/tellub/tellub.vcproj +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/testhdf5/testhdf5.vcproj b/windows_vnet/test/testhdf5/testhdf5.vcproj deleted file mode 100644 index b5a94fd..0000000 --- a/windows_vnet/test/testhdf5/testhdf5.vcproj +++ /dev/null @@ -1,1172 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/testhdf5dll/testhdf5dll.vcproj b/windows_vnet/test/testhdf5dll/testhdf5dll.vcproj deleted file mode 100644 index febec4f..0000000 --- a/windows_vnet/test/testhdf5dll/testhdf5dll.vcproj +++ /dev/null @@ -1,1131 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/ttsafedll/ttsafedll.vcproj b/windows_vnet/test/ttsafedll/ttsafedll.vcproj deleted file mode 100644 index 6c3f910..0000000 --- a/windows_vnet/test/ttsafedll/ttsafedll.vcproj +++ /dev/null @@ -1,254 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/unlink/unlink.vcproj b/windows_vnet/test/unlink/unlink.vcproj deleted file mode 100644 index ab2d088..0000000 --- a/windows_vnet/test/unlink/unlink.vcproj +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/unlinkdll/unlinkdll.vcproj b/windows_vnet/test/unlinkdll/unlinkdll.vcproj deleted file mode 100644 index 7b5e8ec..0000000 --- a/windows_vnet/test/unlinkdll/unlinkdll.vcproj +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/vfd/vfd.vcproj b/windows_vnet/test/vfd/vfd.vcproj deleted file mode 100644 index 0b12b66..0000000 --- a/windows_vnet/test/vfd/vfd.vcproj +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/test/vfddll/vfddll.vcproj b/windows_vnet/test/vfddll/vfddll.vcproj deleted file mode 100644 index 02fe337..0000000 --- a/windows_vnet/test/vfddll/vfddll.vcproj +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/tools/h5copy/h5copy.vcproj b/windows_vnet/tools/h5copy/h5copy.vcproj deleted file mode 100644 index ef5f659..0000000 --- a/windows_vnet/tools/h5copy/h5copy.vcproj +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/tools/h5debug/h5debug.vcproj b/windows_vnet/tools/h5debug/h5debug.vcproj deleted file mode 100644 index c42ddf8..0000000 --- a/windows_vnet/tools/h5debug/h5debug.vcproj +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/tools/h5debugdll/h5debugdll.vcproj b/windows_vnet/tools/h5debugdll/h5debugdll.vcproj deleted file mode 100644 index d90b09f..0000000 --- a/windows_vnet/tools/h5debugdll/h5debugdll.vcproj +++ /dev/null @@ -1,291 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/tools/h5diff/h5diff.vcproj b/windows_vnet/tools/h5diff/h5diff.vcproj deleted file mode 100644 index 0c882dc..0000000 --- a/windows_vnet/tools/h5diff/h5diff.vcproj +++ /dev/null @@ -1,187 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/tools/h5diffdll/h5diffdll.vcproj b/windows_vnet/tools/h5diffdll/h5diffdll.vcproj deleted file mode 100644 index 9f04a3d..0000000 --- a/windows_vnet/tools/h5diffdll/h5diffdll.vcproj +++ /dev/null @@ -1,180 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/tools/h5dump/h5dump.vcproj b/windows_vnet/tools/h5dump/h5dump.vcproj deleted file mode 100644 index 374f51f..0000000 --- a/windows_vnet/tools/h5dump/h5dump.vcproj +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/tools/h5dumpdll/h5dumpdll.vcproj b/windows_vnet/tools/h5dumpdll/h5dumpdll.vcproj deleted file mode 100644 index a1d600d..0000000 --- a/windows_vnet/tools/h5dumpdll/h5dumpdll.vcproj +++ /dev/null @@ -1,293 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/tools/h5import/h5import.vcproj b/windows_vnet/tools/h5import/h5import.vcproj deleted file mode 100644 index ef293b6..0000000 --- a/windows_vnet/tools/h5import/h5import.vcproj +++ /dev/null @@ -1,292 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/tools/h5importdll/h5importdll.vcproj b/windows_vnet/tools/h5importdll/h5importdll.vcproj deleted file mode 100644 index 99bd4fc..0000000 --- a/windows_vnet/tools/h5importdll/h5importdll.vcproj +++ /dev/null @@ -1,288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/tools/h5jam/h5jam.vcproj b/windows_vnet/tools/h5jam/h5jam.vcproj deleted file mode 100644 index 3295110..0000000 --- a/windows_vnet/tools/h5jam/h5jam.vcproj +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/tools/h5ls/h5ls.vcproj b/windows_vnet/tools/h5ls/h5ls.vcproj deleted file mode 100644 index 846449d..0000000 --- a/windows_vnet/tools/h5ls/h5ls.vcproj +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/tools/h5lsdll/h5lsdll.vcproj b/windows_vnet/tools/h5lsdll/h5lsdll.vcproj deleted file mode 100644 index 8939425..0000000 --- a/windows_vnet/tools/h5lsdll/h5lsdll.vcproj +++ /dev/null @@ -1,291 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/tools/h5mkgrp/h5mkgrp.vcproj b/windows_vnet/tools/h5mkgrp/h5mkgrp.vcproj deleted file mode 100644 index f23e04b..0000000 --- a/windows_vnet/tools/h5mkgrp/h5mkgrp.vcproj +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/tools/h5repack/h5repack.vcproj b/windows_vnet/tools/h5repack/h5repack.vcproj deleted file mode 100644 index 8d18ee9..0000000 --- a/windows_vnet/tools/h5repack/h5repack.vcproj +++ /dev/null @@ -1,329 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/tools/h5repackdll/h5repackdll.vcproj b/windows_vnet/tools/h5repackdll/h5repackdll.vcproj deleted file mode 100644 index 4ccc300..0000000 --- a/windows_vnet/tools/h5repackdll/h5repackdll.vcproj +++ /dev/null @@ -1,315 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/tools/h5repart/h5repart.vcproj b/windows_vnet/tools/h5repart/h5repart.vcproj deleted file mode 100644 index 53b3c7f..0000000 --- a/windows_vnet/tools/h5repart/h5repart.vcproj +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/tools/h5repartdll/h5repartdll.vcproj b/windows_vnet/tools/h5repartdll/h5repartdll.vcproj deleted file mode 100644 index 524cf7b..0000000 --- a/windows_vnet/tools/h5repartdll/h5repartdll.vcproj +++ /dev/null @@ -1,291 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/tools/h5stat/h5stat.vcproj b/windows_vnet/tools/h5stat/h5stat.vcproj deleted file mode 100644 index 860e2bb..0000000 --- a/windows_vnet/tools/h5stat/h5stat.vcproj +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/tools/h5statdll/h5statdll.vcproj b/windows_vnet/tools/h5statdll/h5statdll.vcproj deleted file mode 100644 index b819924..0000000 --- a/windows_vnet/tools/h5statdll/h5statdll.vcproj +++ /dev/null @@ -1,173 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/tools/h5unjam/h5unjam.vcproj b/windows_vnet/tools/h5unjam/h5unjam.vcproj deleted file mode 100644 index eb325d9..0000000 --- a/windows_vnet/tools/h5unjam/h5unjam.vcproj +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/tools/talign/talign.vcproj b/windows_vnet/tools/talign/talign.vcproj deleted file mode 100644 index 1c667cd..0000000 --- a/windows_vnet/tools/talign/talign.vcproj +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/tools/taligndll/taligndll.vcproj b/windows_vnet/tools/taligndll/taligndll.vcproj deleted file mode 100644 index 7a1eb10..0000000 --- a/windows_vnet/tools/taligndll/taligndll.vcproj +++ /dev/null @@ -1,162 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/tools/testfiles/binread/binread.vcproj b/windows_vnet/tools/testfiles/binread/binread.vcproj deleted file mode 100644 index f55c541..0000000 --- a/windows_vnet/tools/testfiles/binread/binread.vcproj +++ /dev/null @@ -1,166 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/tools/testfiles/h5difftst/h5difftst.vcproj b/windows_vnet/tools/testfiles/h5difftst/h5difftst.vcproj deleted file mode 100644 index b8372b9..0000000 --- a/windows_vnet/tools/testfiles/h5difftst/h5difftst.vcproj +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/tools/testfiles/h5dumptst/h5dumptst.vcproj b/windows_vnet/tools/testfiles/h5dumptst/h5dumptst.vcproj deleted file mode 100644 index 76f95db..0000000 --- a/windows_vnet/tools/testfiles/h5dumptst/h5dumptst.vcproj +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/tools/testfiles/h5importtst/h5importtst.vcproj b/windows_vnet/tools/testfiles/h5importtst/h5importtst.vcproj deleted file mode 100644 index fc85439..0000000 --- a/windows_vnet/tools/testfiles/h5importtst/h5importtst.vcproj +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/tools/testfiles/h5jamtst/h5jamtst.vcproj b/windows_vnet/tools/testfiles/h5jamtst/h5jamtst.vcproj deleted file mode 100644 index 7773bda..0000000 --- a/windows_vnet/tools/testfiles/h5jamtst/h5jamtst.vcproj +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/tools/testfiles/h5repacktst/h5repacktst.vcproj b/windows_vnet/tools/testfiles/h5repacktst/h5repacktst.vcproj deleted file mode 100644 index 834b30c..0000000 --- a/windows_vnet/tools/testfiles/h5repacktst/h5repacktst.vcproj +++ /dev/null @@ -1,329 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/tools/testfiles/h5repart_gentest/h5repart_gentest.vcproj b/windows_vnet/tools/testfiles/h5repart_gentest/h5repart_gentest.vcproj deleted file mode 100644 index 0c41299..0000000 --- a/windows_vnet/tools/testfiles/h5repart_gentest/h5repart_gentest.vcproj +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/tools/testfiles/h5reparttst/h5reparttst.vcproj b/windows_vnet/tools/testfiles/h5reparttst/h5reparttst.vcproj deleted file mode 100644 index 47bfa7e..0000000 --- a/windows_vnet/tools/testfiles/h5reparttst/h5reparttst.vcproj +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/tools/testfiles/testh5repack_detect_szip/testh5repack_detect_szip.vcproj b/windows_vnet/tools/testfiles/testh5repack_detect_szip/testh5repack_detect_szip.vcproj deleted file mode 100644 index 10628bb..0000000 --- a/windows_vnet/tools/testfiles/testh5repack_detect_szip/testh5repack_detect_szip.vcproj +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/tools/testfiles/testh5repack_detect_szipdll/testh5repack_detect_szipdll.vcproj b/windows_vnet/tools/testfiles/testh5repack_detect_szipdll/testh5repack_detect_szipdll.vcproj deleted file mode 100644 index 421922f..0000000 --- a/windows_vnet/tools/testfiles/testh5repack_detect_szipdll/testh5repack_detect_szipdll.vcproj +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/tools/toolslib/toolslib.vcproj b/windows_vnet/tools/toolslib/toolslib.vcproj deleted file mode 100644 index cd387ec..0000000 --- a/windows_vnet/tools/toolslib/toolslib.vcproj +++ /dev/null @@ -1,660 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/windows_vnet/tools/toolslibD/toolslibD.vcproj b/windows_vnet/tools/toolslibD/toolslibD.vcproj deleted file mode 100644 index ec19d40..0000000 --- a/windows_vnet/tools/toolslibD/toolslibD.vcproj +++ /dev/null @@ -1,660 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- cgit v0.12