You are viewing an old version of this page. View the current version.
Version 1 Current »
Reads a number of packets from a packet table.
H5PT_READ_PACKETS(table_id, start, nrecords, data)
herr_t H5PTread_packets(hid_t table_id, hsize_t start, size_t nrecords, void* data)
IN: Identifier of packet table to read from.
IN: Packet to start reading from.
IN: Number of packets to be read.
void * data
OUT: Buffer into which to read data.
nrecords packets starting at packet number
start from a packet table specified by
data is a buffer into which the data should be read.
For a packet table holding variable-length records, the data returned in the buffer will be in form of
hvl_t structs, each containing the length of the data and a pointer to it in memory. The memory used by this data must be freed using
Returns a non-negative value if successful, otherwise returns a negative value.