Source
dataset_id = H5Dcreate2(file_id, dset_name, H5T_NATIVE_INT, dataspace_id, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT);
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* 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. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
const char *FILENAME[] = {
"rsrv_heap",
"rsrv_ohdr",
"rsrv_vlen",
NULL
};
/*-------------------------------------------------------------------------
* Function: rsrv_heap
*
* Purpose: Ensure that heaps reserve file address space.
* This function does this by creating datasets up to and past
* the limit of the file, then ensuring that an error (not an
* assert) was generated and that the file is readable.
*
* Return: Success: 0
* Failure: 1
*
* Programmer: James Laird
* Nat Furrer
* Friday, May 28, 2004
*
* Modifications:
*
*-------------------------------------------------------------------------
*/
static herr_t
rsrv_heap(void)
{
hid_t file_id=(-1), dataset_id=(-1), dataspace_id=(-1);
hid_t fapl=(-1), fcpl=(-1);
hsize_t dims[1] = {1};
char filename[1024], dset_name[10];