hdf5/hl
Binh-Minh Ribler 9592119ffd [svn-r29269] Purpose: Improve Packet Table library
Description:
    The Packet Table API used to have fixed-length and variable-length functions
    (i.e., H5PTcreate_fl and H5PTcreate_vl), but in 2006, the vlen functions
    were ifdef'ed out with VLPT_REMOVED, see HDFFV-442. The majority of this
    revision includes removing unused vlen stuff, adding various vlen tests,
    initial code cleanup, and first pass of commenting.
    Details:
      - Removed the VLPT_REMOVED ifdef, but keep H5PTis_varlen and the free
        function because they are useful or even needed, but the free
        function's name is changed to be more appropriate for both
        read/write buffers, i.e., H5PTfree_vlen_buff.

      - The new test file, test_packet_vlen.c, contains tests showing packet
        tables, containing various types of vlen data, can be created with
        the fixed-length function

      - Two accessor functions were added per HDFFV-8623/patch 003.
            /* Returns the ID of the dataset associated with the packet table */
            hid_t H5PTget_dataset(hid_t table_id);

            /* Returns the ID of the datatype the packet table uses */
            hid_t H5PTget_type(hid_t table_id);

      - Various cleanup: replacing 0/-1 with SUCCEED/FAIL and H5I_BADID with
        H5I_INVALID_HID, and removing many warnings.

Platforms tested:
    Linux/32 2.6 (jam)
    Linux/64 (platypus)
    Darwin (osx1010test)
2016-03-04 14:49:14 -05:00
..
c++ [svn-r29226] HDFFV-9552: merge in java code. 2016-02-28 21:43:00 -05:00
examples [svn-r27625] Added preprocessor commands for PGI compiler. 2015-08-31 13:49:17 -05:00
fortran [svn-r29226] HDFFV-9552: merge in java code. 2016-02-28 21:43:00 -05:00
src [svn-r29269] Purpose: Improve Packet Table library 2016-03-04 14:49:14 -05:00
test [svn-r29269] Purpose: Improve Packet Table library 2016-03-04 14:49:14 -05:00
tools [svn-r29007] Fixed typos in h52gif test. 2016-01-28 13:24:01 -05:00
CMakeLists.txt [svn-r27469] Merge from trunk with dual-binary CMake code. 2015-08-05 16:01:07 -05:00
COPYING
Makefile.am [svn-r26526] Merge r26524 from autotools_rework branch 2015-03-23 11:05:44 -05:00