summaryrefslogtreecommitdiffstats
path: root/test/gen_old_layout.c
blob: 312ee587a82453ae71e416cc46a3ab057b479c4d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * 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.     *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/*
 * Programmer:  Quincey Koziol <koziol@ncsa.uiuc.edu>
 *              Thursday, May 27, 2004
 *
 * Purpose:	Create two datasets (one for version 1 and one for version 2 of
 *      the layout message), which should have dimensions too large to
 *      represent in version 1 & 2 of the storage layout message.
 *		This program is used to create the test file `tlayouto.h5' which
 *      has truncated dimension information and can be used to verify that the
 *      library has fixed up the storage size correctly.
 *		To build the test file, this program MUST be compiled and linked
 *      with version hdf5-1.6.2 or _earlier_ libraries and the generated test
 *      file must be put into the 'test' directory in the 1.7+ (or 1.6+) branch
 *      of the library.
 */

#include "hdf5.h"

#define TESTFILE   "tlayouto.h5"
#define SPACE_RANK       2
#define SPACE_DIM0       (8*1024*1024*1024ULL)
#define SPACE_DIM1       ((256*1024*1024ULL)+1ULL)


/*-------------------------------------------------------------------------
 * Function:	main
 *
 * Purpose:
 *
 * Return:	Success:
 *
 *		Failure:
 *
 * Programmer:	Quincey Koziol
 *              Friday, January  3, 2003
 *
 * Modifications:
 *
 *-------------------------------------------------------------------------
 */
int
main(void)
{
    hid_t	file, space, dset, dcpl;
    herr_t      ret;
    unsigned rank=SPACE_RANK;    /* Rank of dataspace */
    hsize_t big_dims[SPACE_RANK]={SPACE_DIM0,SPACE_DIM1};      /* Large dimensions */

    /* Create the file */
    file = H5Fcreate(TESTFILE, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT);
    if(file<0)
        printf("file<0!\n");

    /* Create the dataspace (for dataset) */
    space = H5Screate_simple(rank,big_dims,NULL);
    if(space<0)
        printf("space<0!\n");

    /* Create a dataset creation property list */
    dcpl = H5Pcreate(H5P_DATASET_CREATE);
    if(dcpl<0)
        printf("dcpl<0!\n");

    /* Make certain that the dataset's storage doesn't get allocated :-) */
    ret = H5Pset_alloc_time(dcpl,H5D_ALLOC_TIME_LATE);
    if(ret<0)
        printf("H5Pset_alloc_time() failed!\n");

    /* Create the dataset with deferred storage allocation */
    dset = H5Dcreate2(file, "Dataset", H5T_NATIVE_INT, space, H5P_DEFAULT, dcpl, H5P_DEFAULT);
    if(dset<0)
        printf("dset<0!\n");

    H5Dclose(dset);
    H5Sclose(space);
    H5Pclose(dcpl);
    H5Fclose(file);

    return 0;
}

tion value='dkf_asm_crash_20131022'>dkf_asm_crash_20131022 Tcl is a high-level, general-purpose, interpreted, dynamic programming language. It was designed with the goal of being very simple but powerful.
summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | * doc/ParseCmd.3: copy/paste fix [Bug 1292427]Miguel Sofer2005-09-152-2/+6
| | | |
* | | | autoconf-2.13dgp2005-09-152-229/+280
| | | |
* | | | Added yet another corner-case hack, this time for RHEL3. [Bug 1287638]dkf2005-09-152-8/+16
| | | |
* | | | * generic/tclUtf.c (Tcl_UniCharToUtf): Corrected handling of negativedgp2005-09-073-37/+49
| | | | | | | | | | | | | | | | | | | | | | | | * tests/utf.test (utf-1.5): Tcl_UniChar input value. Incorrect handling was producing byte sequences outside of Tcl's legal internal encoding. [Bug 1283976].
* | | | renumber expr-39.* to expr-46.*Kevin B Kenny2005-08-292-14/+14
| | | |
* | | | fix test case numberingKevin B Kenny2005-08-291-2/+2
| | | |
* | | | Bug 1275043Kevin B Kenny2005-08-293-11/+103
| | | |
* | | | Backport of fix for [Bug 1267380]dkf2005-08-252-1/+13
| | | |
* | | | * generic/tclFCmd.c (TclFileMakeDirsCmd): fix to race condition inhobbs2005-08-172-5/+36
| | | | | | | | | | | | | | | | file mkdir (backport from head 2005-06-13) [Bug 1217375]
* | | | backport of 2005-08-10 fix to tclEvent.cKevin B Kenny2005-08-162-19/+26
| | | |
* | | | Solaris mis-names the cp1251 encoding.dkf2005-08-052-1/+8
| | | |
* | | | fix abs(MIN_INT) [Bug 1241572]Kevin B Kenny2005-08-053-5/+28
| | | |
* | | | silence compiler warningdgp2005-08-041-2/+2
| | | |
* | | | * generic/tclObj.c: Simplified routines that manage the typeTable.dgp2005-08-042-36/+29
| | | |
* | | | * generic/tclCompExpr.c: Untangled some dependencies in thedgp2005-08-035-27/+50
| | | | | | | | | | | | | | | | | | | | | | | | * generic/tclEvent.c: order of finalization routines. * generic/tclInt.h: [Bug 1251399] * generic/tclObj.c:
* | | | * unix/configure, unix/tcl.m4: revert 2005-07-28 change.das2005-07-304-523/+595
| | | | | | | | | | | | | | | | | | | | | | | | * unix/tclLoadDyld.c (TclpDlopen, TclpLoadMemory): workarounds for bugs/changes in behaviour in Mac OS X 10.4 Tiger, sync formatting changes from HEAD.
* | | | Take care with globals that have an entry in the var table but "don't exist"dkf2005-07-293-5/+26
| | | |
* | | | * win/README: Update link to msys_mingw8.zip.mdejong2005-07-292-13/+8
| | | | | | | | | | | | | | | | | | | | Remove old Cygwin + Mingw info, people should just build with the msys + mingw configuration.
* | | | * unix/configure, unix/tcl.m4: defined TCL_LOAD_FROM_MEMORY onhobbs2005-07-283-256/+265
| | | | | | | | | | | | | | | | Darwin only for SHARED_BUILD
* | | | Backport of fix for [Bug 1245953]dkf2005-07-285-7/+50
| | | |
* | | | * doc/tclvars.n: Improved $errorCode documentation. [RFE 776921]dgp2005-07-262-4/+5
| | | |
* | | | * unix/configure: Regen.mdejong2005-07-263-1/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * unix/configure.in: Check for a $prefix/share directory and add it the the package if found. This will check for Tcl packages in /usr/local/share when Tcl is configured with the default dist install. [patch 1231015]
* | | | * generic/tclBasic.c (Tcl_CallWhenDeleted): Converted to usedgp2005-07-262-9/+10
| | | | | | | | | | | | | | | | | | | | per-thread counter, rather than a process global one that required mutex protection. [RFE 1077194]
* | | | typodgp2005-07-261-2/+2
| | | |
* | | | * generic/tclNamesp.c (TclTeardownNamespace): Re-ordering so thatdgp2005-07-263-17/+34
| | | | | | | | | | | | | | | | | | | | * tests/trace.test (trace-34.4): command delete traces fire while the command still exists. [Bug 1047286]
* | | | * unix/tcl.m4 (SC_PROG_TCLSH, SC_BUILD_TCLSH):mdejong2005-07-253-17/+123
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * win/tcl.m4 (SC_PROG_TCLSH, SC_BUILD_TCLSH): Split confused search for tclsh on PATH and build and install locations into two macros. SC_PROG_TCLSH searches just the PATH. SC_BUILD_TCLSH determines the name of the tclsh executable in the Tcl build directory. [Tcl bug 1160114] [Tcl patch 1244153]
* | | | correction to reversed logicdgp2005-07-231-2/+2
| | | |
* | | | * library/auto.tcl: Updates to the Tcl script library to makedgp2005-07-227-122/+124
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * library/history.tcl: use of Tcl 8.4 feautures. Thanks to * library/init.tcl: Patrick Fradin for prompting on this. * library/package.tcl: [Patch 1237755]. * library/safe.tcl: * library/word.tcl:
* | | | * unix/tcl.m4, unix/configure: Backported [Bug 1095909], removinghobbs2005-07-085-584/+378
| | | | | | | | | | | | | | | | | | | | * unix/tclUnixPort.h: any use of readdir_r as it is not * unix/tclUnixThrd.c: necessary and just confuses things.
* | | | * generic/tclCmdAH.c New "encoding" Tcl_ObjType (not registered)dgp2005-07-054-11/+104
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * generic/tclEncoding.c that permits longer lifetimes of the * generic/tclInt.h Tcl_Encoding values kept as intreps of Tcl_Obj's. Reduces the need for repeated reading of encoding definition files from the filesystem. [Bug 1077262]
* | | | * generic/tclNamesp.c: Allow for [namespace import] of a commanddgp2005-07-05