annotate src/mingw-hdf5-1.patch @ 7207:9ed6500e56d3 default tip @

maint: Merge release to default.
author Markus Mützel <markus.muetzel@gmx.de>
date Fri, 17 May 2024 20:16:41 +0200
parents de66eba9951c
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2929
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
1 diff -rNu a/bin/make_lib_settings b/bin/make_lib_settings
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
2 --- a/bin/make_lib_settings 1969-12-31 19:00:00.000000000 -0500
3704
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
3 +++ b/bin/make_lib_settings 2014-09-01 11:49:54.453674207 -0400
2929
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
4 @@ -0,0 +1,45 @@
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
5 +#!/usr/bin/perl -w
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
6 +require 5.003;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
7 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
8 +print "/* Generated automatically by H5make_libsettings -- do not edit */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
9 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
10 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
11 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
12 +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
13 + * Copyright by The HDF Group. *
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
14 + * Copyright by the Board of Trustees of the University of Illinois. *
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
15 + * All rights reserved. *
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
16 + * *
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
17 + * This file is part of HDF5. The full HDF5 copyright notice, including *
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
18 + * terms governing use, modification, and redistribution, is contained in *
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
19 + * the files COPYING and Copyright.html. COPYING can be found at the root *
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
20 + * of the source code distribution tree; Copyright.html can be found at the *
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
21 + * root level of an installed copy of the electronic HDF5 document set and *
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
22 + * is linked from the top-level documents page. It can also be found at *
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
23 + * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
24 + * access to either file, you may request a copy from help\@hdfgroup.org. *
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
25 + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
26 + *
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
27 + * Created: Dec 26, 2012
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
28 + *
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
29 + *
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
30 + * Purpose: This machine-generated source code contains
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
31 + * information about the library build configuration
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
32 + *
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
33 + * Modifications:
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
34 + *
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
35 + * DO NOT MAKE MODIFICATIONS TO THIS FILE!
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
36 + * It was generated by code in `H5make_libsettings.c'.
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
37 + *
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
38 + *-------------------------------------------------------------------------
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
39 + */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
40 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
41 +char H5libhdf5_settings[]=
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
42 +";
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
43 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
44 +while (<>) {
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
45 + chop;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
46 + print "\t\"$_\\n\"\n";
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
47 +}
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
48 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
49 +print ";\n"
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
50
2929
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
51 diff -rNu a/src/H5Tinit.c.mingw32 b/src/H5Tinit.c.mingw32
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
52 --- a/src/H5Tinit.c.mingw32 1969-12-31 19:00:00.000000000 -0500
3704
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
53 +++ b/src/H5Tinit.c.mingw32 2014-09-01 11:49:54.461673944 -0400
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
54 @@ -0,0 +1,977 @@
2929
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
55 +/* Generated automatically by H5detect -- do not edit */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
56 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
57 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
58 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
59 +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
60 + * Copyright by The HDF Group. *
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
61 + * Copyright by the Board of Trustees of the University of Illinois. *
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
62 + * All rights reserved. *
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
63 + * *
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
64 + * This file is part of HDF5. The full HDF5 copyright notice, including *
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
65 + * terms governing use, modification, and redistribution, is contained in *
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
66 + * the COPYING file, which can be found at the root of the source code *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
67 + * distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
68 + * If you do not have access to either file, you may request a copy from *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
69 + * help@hdfgroup.org. *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
70 + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
71 + * Created: May 26, 2020
2929
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
72 + *
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
73 + *
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
74 + * Purpose: This machine-generated source code contains
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
75 + * information about the various integer and
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
76 + * floating point numeric formats found on this
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
77 + * architecture. The parameters below should be
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
78 + * checked carefully and errors reported to the
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
79 + * HDF5 maintainer.
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
80 + *
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
81 + * Each of the numeric formats listed below are
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
82 + * printed from most significant bit to least
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
83 + * significant bit even though the actual bytes
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
84 + * might be stored in a different order in
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
85 + * memory. The integers above each binary byte
2929
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
86 + * indicate the relative order of the bytes in
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
87 + * memory; little-endian machines have
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
88 + * decreasing numbers while big-endian machines
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
89 + * have increasing numbers.
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
90 + *
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
91 + * The fields of the numbers are printed as
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
92 + * letters with `S' for the mantissa sign bit,
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
93 + * `M' for the mantissa magnitude, and `E' for
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
94 + * the exponent. The exponent has an associated
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
95 + * bias which can be subtracted to find the
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
96 + * true exponent. The radix point is assumed
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
97 + * to be before the first `M' bit. Any bit
2929
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
98 + * of a floating-point value not falling into one
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
99 + * of these categories is printed as a question
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
100 + * mark. Bits of integer types are printed as
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
101 + * `I' for 2's complement and `U' for magnitude.
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
102 + *
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
103 + * If the most significant bit of the normalized
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
104 + * mantissa (always a `1' except for `0.0') is
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
105 + * not stored then an `implicit=yes' appears
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
106 + * under the field description. In this case,
2929
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
107 + * the radix point is still assumed to be
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
108 + * before the first `M' but after the implicit
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
109 + * bit.
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
110 + *
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
111 + * Modifications:
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
112 + *
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
113 + * DO NOT MAKE MODIFICATIONS TO THIS FILE!
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
114 + * It was generated by code in `H5detect.c'.
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
115 + *
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
116 + *-------------------------------------------------------------------------
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
117 + */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
118 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
119 +/****************/
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
120 +/* Module Setup */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
121 +/****************/
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
122 +
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
123 +#include "H5Tmodule.h" /* This source code file is part of the H5T module */
2929
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
124 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
125 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
126 +/***********/
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
127 +/* Headers */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
128 +/***********/
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
129 +#include "H5private.h" /* Generic Functions */
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
130 +#include "H5Eprivate.h" /* Error handling */
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
131 +#include "H5FLprivate.h" /* Free Lists */
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
132 +#include "H5Iprivate.h" /* IDs */
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
133 +#include "H5Tpkg.h" /* Datatypes */
2929
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
134 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
135 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
136 +/****************/
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
137 +/* Local Macros */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
138 +/****************/
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
139 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
140 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
141 +/******************/
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
142 +/* Local Typedefs */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
143 +/******************/
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
144 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
145 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
146 +/********************/
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
147 +/* Package Typedefs */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
148 +/********************/
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
149 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
150 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
151 +/********************/
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
152 +/* Local Prototypes */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
153 +/********************/
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
154 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
155 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
156 +/********************/
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
157 +/* Public Variables */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
158 +/********************/
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
159 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
160 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
161 +/*****************************/
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
162 +/* Library Private Variables */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
163 +/*****************************/
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
164 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
165 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
166 +/*********************/
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
167 +/* Package Variables */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
168 +/*********************/
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
169 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
170 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
171 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
172 +/*******************/
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
173 +/* Local Variables */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
174 +/*******************/
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
175 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
176 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
177 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
178 +/*-------------------------------------------------------------------------
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
179 + * Function: H5T__init_native
2929
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
180 + *
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
181 + * Purpose: Initialize pre-defined native datatypes from code generated
2929
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
182 + * during the library configuration by H5detect.
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
183 + *
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
184 + * Return: Success: non-negative
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
185 + * Failure: negative
2929
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
186 + *
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
187 + * Programmer: Robb Matzke
2929
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
188 + * Wednesday, December 16, 1998
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
189 + *
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
190 + *-------------------------------------------------------------------------
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
191 + */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
192 +herr_t
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
193 +H5T__init_native(void)
2929
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
194 +{
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
195 + H5T_t *dt = NULL;
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
196 + herr_t ret_value = SUCCEED;
2929
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
197 +
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
198 + FUNC_ENTER_PACKAGE
2929
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
199 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
200 + /*
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
201 + * 0
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
202 + * IIIIIIII
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
203 + * Alignment: none
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
204 + */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
205 + if(NULL == (dt = H5T__alloc()))
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
206 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
207 + dt->shared->state = H5T_STATE_IMMUTABLE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
208 + dt->shared->type = H5T_INTEGER;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
209 + dt->shared->size = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
210 + dt->shared->u.atomic.order = H5T_ORDER_LE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
211 + dt->shared->u.atomic.offset = 0;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
212 + dt->shared->u.atomic.prec = 8;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
213 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
214 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
215 + dt->shared->u.atomic.u.i.sign = H5T_SGN_2;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
216 + if((H5T_NATIVE_SCHAR_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
217 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
218 + H5T_NATIVE_SCHAR_ALIGN_g = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
219 + H5T_NATIVE_SCHAR_COMP_ALIGN_g = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
220 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
221 + /*
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
222 + * 0
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
223 + * UUUUUUUU
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
224 + * Alignment: none
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
225 + */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
226 + if(NULL == (dt = H5T__alloc()))
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
227 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
228 + dt->shared->state = H5T_STATE_IMMUTABLE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
229 + dt->shared->type = H5T_INTEGER;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
230 + dt->shared->size = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
231 + dt->shared->u.atomic.order = H5T_ORDER_LE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
232 + dt->shared->u.atomic.offset = 0;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
233 + dt->shared->u.atomic.prec = 8;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
234 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
235 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
236 + dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
237 + if((H5T_NATIVE_UCHAR_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
238 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
239 + H5T_NATIVE_UCHAR_ALIGN_g = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
240 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
241 + /*
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
242 + * 1 0
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
243 + * IIIIIIII IIIIIIII
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
244 + * Alignment: none
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
245 + */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
246 + if(NULL == (dt = H5T__alloc()))
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
247 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
248 + dt->shared->state = H5T_STATE_IMMUTABLE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
249 + dt->shared->type = H5T_INTEGER;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
250 + dt->shared->size = 2;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
251 + dt->shared->u.atomic.order = H5T_ORDER_LE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
252 + dt->shared->u.atomic.offset = 0;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
253 + dt->shared->u.atomic.prec = 16;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
254 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
255 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
256 + dt->shared->u.atomic.u.i.sign = H5T_SGN_2;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
257 + if((H5T_NATIVE_SHORT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
258 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
259 + H5T_NATIVE_SHORT_ALIGN_g = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
260 + H5T_NATIVE_SHORT_COMP_ALIGN_g = 2;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
261 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
262 + /*
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
263 + * 1 0
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
264 + * UUUUUUUU UUUUUUUU
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
265 + * Alignment: none
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
266 + */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
267 + if(NULL == (dt = H5T__alloc()))
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
268 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
269 + dt->shared->state = H5T_STATE_IMMUTABLE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
270 + dt->shared->type = H5T_INTEGER;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
271 + dt->shared->size = 2;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
272 + dt->shared->u.atomic.order = H5T_ORDER_LE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
273 + dt->shared->u.atomic.offset = 0;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
274 + dt->shared->u.atomic.prec = 16;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
275 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
276 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
277 + dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
278 + if((H5T_NATIVE_USHORT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
279 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
280 + H5T_NATIVE_USHORT_ALIGN_g = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
281 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
282 + /*
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
283 + * 3 2 1 0
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
284 + * IIIIIIII IIIIIIII IIIIIIII IIIIIIII
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
285 + * Alignment: none
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
286 + */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
287 + if(NULL == (dt = H5T__alloc()))
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
288 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
289 + dt->shared->state = H5T_STATE_IMMUTABLE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
290 + dt->shared->type = H5T_INTEGER;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
291 + dt->shared->size = 4;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
292 + dt->shared->u.atomic.order = H5T_ORDER_LE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
293 + dt->shared->u.atomic.offset = 0;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
294 + dt->shared->u.atomic.prec = 32;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
295 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
296 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
297 + dt->shared->u.atomic.u.i.sign = H5T_SGN_2;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
298 + if((H5T_NATIVE_INT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
299 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
300 + H5T_NATIVE_INT_ALIGN_g = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
301 + H5T_NATIVE_INT_COMP_ALIGN_g = 4;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
302 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
303 + /*
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
304 + * 3 2 1 0
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
305 + * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
306 + * Alignment: none
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
307 + */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
308 + if(NULL == (dt = H5T__alloc()))
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
309 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
310 + dt->shared->state = H5T_STATE_IMMUTABLE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
311 + dt->shared->type = H5T_INTEGER;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
312 + dt->shared->size = 4;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
313 + dt->shared->u.atomic.order = H5T_ORDER_LE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
314 + dt->shared->u.atomic.offset = 0;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
315 + dt->shared->u.atomic.prec = 32;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
316 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
317 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
318 + dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
319 + if((H5T_NATIVE_UINT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
320 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
321 + H5T_NATIVE_UINT_ALIGN_g = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
322 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
323 + /*
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
324 + * 3 2 1 0
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
325 + * IIIIIIII IIIIIIII IIIIIIII IIIIIIII
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
326 + * Alignment: none
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
327 + */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
328 + if(NULL == (dt = H5T__alloc()))
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
329 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
330 + dt->shared->state = H5T_STATE_IMMUTABLE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
331 + dt->shared->type = H5T_INTEGER;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
332 + dt->shared->size = 4;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
333 + dt->shared->u.atomic.order = H5T_ORDER_LE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
334 + dt->shared->u.atomic.offset = 0;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
335 + dt->shared->u.atomic.prec = 32;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
336 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
337 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
338 + dt->shared->u.atomic.u.i.sign = H5T_SGN_2;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
339 + if((H5T_NATIVE_LONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
340 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
341 + H5T_NATIVE_LONG_ALIGN_g = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
342 + H5T_NATIVE_LONG_COMP_ALIGN_g = 4;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
343 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
344 + /*
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
345 + * 3 2 1 0
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
346 + * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
347 + * Alignment: none
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
348 + */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
349 + if(NULL == (dt = H5T__alloc()))
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
350 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
351 + dt->shared->state = H5T_STATE_IMMUTABLE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
352 + dt->shared->type = H5T_INTEGER;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
353 + dt->shared->size = 4;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
354 + dt->shared->u.atomic.order = H5T_ORDER_LE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
355 + dt->shared->u.atomic.offset = 0;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
356 + dt->shared->u.atomic.prec = 32;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
357 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
358 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
359 + dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
360 + if((H5T_NATIVE_ULONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
361 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
362 + H5T_NATIVE_ULONG_ALIGN_g = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
363 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
364 + /*
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
365 + * 0
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
366 + * IIIIIIII
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
367 + * Alignment: none
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
368 + */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
369 + if(NULL == (dt = H5T__alloc()))
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
370 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
371 + dt->shared->state = H5T_STATE_IMMUTABLE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
372 + dt->shared->type = H5T_INTEGER;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
373 + dt->shared->size = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
374 + dt->shared->u.atomic.order = H5T_ORDER_LE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
375 + dt->shared->u.atomic.offset = 0;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
376 + dt->shared->u.atomic.prec = 8;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
377 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
378 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
379 + dt->shared->u.atomic.u.i.sign = H5T_SGN_2;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
380 + if((H5T_NATIVE_INT8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
381 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
382 + H5T_NATIVE_INT8_ALIGN_g = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
383 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
384 + /*
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
385 + * 0
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
386 + * UUUUUUUU
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
387 + * Alignment: none
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
388 + */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
389 + if(NULL == (dt = H5T__alloc()))
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
390 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
391 + dt->shared->state = H5T_STATE_IMMUTABLE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
392 + dt->shared->type = H5T_INTEGER;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
393 + dt->shared->size = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
394 + dt->shared->u.atomic.order = H5T_ORDER_LE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
395 + dt->shared->u.atomic.offset = 0;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
396 + dt->shared->u.atomic.prec = 8;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
397 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
398 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
399 + dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
400 + if((H5T_NATIVE_UINT8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
401 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
402 + H5T_NATIVE_UINT8_ALIGN_g = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
403 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
404 + /*
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
405 + * 0
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
406 + * IIIIIIII
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
407 + * Alignment: none
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
408 + */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
409 + if(NULL == (dt = H5T__alloc()))
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
410 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
411 + dt->shared->state = H5T_STATE_IMMUTABLE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
412 + dt->shared->type = H5T_INTEGER;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
413 + dt->shared->size = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
414 + dt->shared->u.atomic.order = H5T_ORDER_LE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
415 + dt->shared->u.atomic.offset = 0;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
416 + dt->shared->u.atomic.prec = 8;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
417 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
418 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
419 + dt->shared->u.atomic.u.i.sign = H5T_SGN_2;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
420 + if((H5T_NATIVE_INT_LEAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
421 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
422 + H5T_NATIVE_INT_LEAST8_ALIGN_g = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
423 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
424 + /*
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
425 + * 0
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
426 + * UUUUUUUU
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
427 + * Alignment: none
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
428 + */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
429 + if(NULL == (dt = H5T__alloc()))
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
430 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
431 + dt->shared->state = H5T_STATE_IMMUTABLE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
432 + dt->shared->type = H5T_INTEGER;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
433 + dt->shared->size = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
434 + dt->shared->u.atomic.order = H5T_ORDER_LE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
435 + dt->shared->u.atomic.offset = 0;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
436 + dt->shared->u.atomic.prec = 8;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
437 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
438 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
439 + dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
440 + if((H5T_NATIVE_UINT_LEAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
441 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
442 + H5T_NATIVE_UINT_LEAST8_ALIGN_g = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
443 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
444 + /*
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
445 + * 0
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
446 + * IIIIIIII
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
447 + * Alignment: none
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
448 + */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
449 + if(NULL == (dt = H5T__alloc()))
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
450 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
451 + dt->shared->state = H5T_STATE_IMMUTABLE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
452 + dt->shared->type = H5T_INTEGER;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
453 + dt->shared->size = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
454 + dt->shared->u.atomic.order = H5T_ORDER_LE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
455 + dt->shared->u.atomic.offset = 0;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
456 + dt->shared->u.atomic.prec = 8;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
457 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
458 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
459 + dt->shared->u.atomic.u.i.sign = H5T_SGN_2;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
460 + if((H5T_NATIVE_INT_FAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
461 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
462 + H5T_NATIVE_INT_FAST8_ALIGN_g = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
463 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
464 + /*
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
465 + * 0
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
466 + * UUUUUUUU
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
467 + * Alignment: none
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
468 + */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
469 + if(NULL == (dt = H5T__alloc()))
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
470 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
471 + dt->shared->state = H5T_STATE_IMMUTABLE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
472 + dt->shared->type = H5T_INTEGER;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
473 + dt->shared->size = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
474 + dt->shared->u.atomic.order = H5T_ORDER_LE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
475 + dt->shared->u.atomic.offset = 0;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
476 + dt->shared->u.atomic.prec = 8;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
477 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
478 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
479 + dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
480 + if((H5T_NATIVE_UINT_FAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
481 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
482 + H5T_NATIVE_UINT_FAST8_ALIGN_g = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
483 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
484 + /*
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
485 + * 1 0
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
486 + * IIIIIIII IIIIIIII
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
487 + * Alignment: none
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
488 + */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
489 + if(NULL == (dt = H5T__alloc()))
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
490 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
491 + dt->shared->state = H5T_STATE_IMMUTABLE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
492 + dt->shared->type = H5T_INTEGER;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
493 + dt->shared->size = 2;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
494 + dt->shared->u.atomic.order = H5T_ORDER_LE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
495 + dt->shared->u.atomic.offset = 0;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
496 + dt->shared->u.atomic.prec = 16;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
497 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
498 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
499 + dt->shared->u.atomic.u.i.sign = H5T_SGN_2;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
500 + if((H5T_NATIVE_INT16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
501 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
502 + H5T_NATIVE_INT16_ALIGN_g = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
503 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
504 + /*
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
505 + * 1 0
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
506 + * UUUUUUUU UUUUUUUU
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
507 + * Alignment: none
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
508 + */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
509 + if(NULL == (dt = H5T__alloc()))
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
510 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
511 + dt->shared->state = H5T_STATE_IMMUTABLE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
512 + dt->shared->type = H5T_INTEGER;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
513 + dt->shared->size = 2;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
514 + dt->shared->u.atomic.order = H5T_ORDER_LE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
515 + dt->shared->u.atomic.offset = 0;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
516 + dt->shared->u.atomic.prec = 16;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
517 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
518 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
519 + dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
520 + if((H5T_NATIVE_UINT16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
521 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
522 + H5T_NATIVE_UINT16_ALIGN_g = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
523 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
524 + /*
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
525 + * 1 0
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
526 + * IIIIIIII IIIIIIII
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
527 + * Alignment: none
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
528 + */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
529 + if(NULL == (dt = H5T__alloc()))
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
530 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
531 + dt->shared->state = H5T_STATE_IMMUTABLE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
532 + dt->shared->type = H5T_INTEGER;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
533 + dt->shared->size = 2;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
534 + dt->shared->u.atomic.order = H5T_ORDER_LE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
535 + dt->shared->u.atomic.offset = 0;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
536 + dt->shared->u.atomic.prec = 16;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
537 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
538 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
539 + dt->shared->u.atomic.u.i.sign = H5T_SGN_2;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
540 + if((H5T_NATIVE_INT_LEAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
541 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
542 + H5T_NATIVE_INT_LEAST16_ALIGN_g = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
543 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
544 + /*
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
545 + * 1 0
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
546 + * UUUUUUUU UUUUUUUU
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
547 + * Alignment: none
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
548 + */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
549 + if(NULL == (dt = H5T__alloc()))
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
550 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
551 + dt->shared->state = H5T_STATE_IMMUTABLE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
552 + dt->shared->type = H5T_INTEGER;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
553 + dt->shared->size = 2;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
554 + dt->shared->u.atomic.order = H5T_ORDER_LE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
555 + dt->shared->u.atomic.offset = 0;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
556 + dt->shared->u.atomic.prec = 16;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
557 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
558 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
559 + dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
560 + if((H5T_NATIVE_UINT_LEAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
561 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
562 + H5T_NATIVE_UINT_LEAST16_ALIGN_g = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
563 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
564 + /*
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
565 + * 1 0
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
566 + * IIIIIIII IIIIIIII
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
567 + * Alignment: none
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
568 + */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
569 + if(NULL == (dt = H5T__alloc()))
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
570 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
571 + dt->shared->state = H5T_STATE_IMMUTABLE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
572 + dt->shared->type = H5T_INTEGER;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
573 + dt->shared->size = 2;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
574 + dt->shared->u.atomic.order = H5T_ORDER_LE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
575 + dt->shared->u.atomic.offset = 0;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
576 + dt->shared->u.atomic.prec = 16;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
577 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
578 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
579 + dt->shared->u.atomic.u.i.sign = H5T_SGN_2;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
580 + if((H5T_NATIVE_INT_FAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
581 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
582 + H5T_NATIVE_INT_FAST16_ALIGN_g = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
583 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
584 + /*
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
585 + * 1 0
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
586 + * UUUUUUUU UUUUUUUU
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
587 + * Alignment: none
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
588 + */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
589 + if(NULL == (dt = H5T__alloc()))
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
590 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
591 + dt->shared->state = H5T_STATE_IMMUTABLE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
592 + dt->shared->type = H5T_INTEGER;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
593 + dt->shared->size = 2;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
594 + dt->shared->u.atomic.order = H5T_ORDER_LE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
595 + dt->shared->u.atomic.offset = 0;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
596 + dt->shared->u.atomic.prec = 16;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
597 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
598 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
599 + dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
600 + if((H5T_NATIVE_UINT_FAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
601 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
602 + H5T_NATIVE_UINT_FAST16_ALIGN_g = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
603 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
604 + /*
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
605 + * 3 2 1 0
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
606 + * IIIIIIII IIIIIIII IIIIIIII IIIIIIII
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
607 + * Alignment: none
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
608 + */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
609 + if(NULL == (dt = H5T__alloc()))
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
610 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
611 + dt->shared->state = H5T_STATE_IMMUTABLE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
612 + dt->shared->type = H5T_INTEGER;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
613 + dt->shared->size = 4;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
614 + dt->shared->u.atomic.order = H5T_ORDER_LE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
615 + dt->shared->u.atomic.offset = 0;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
616 + dt->shared->u.atomic.prec = 32;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
617 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
618 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
619 + dt->shared->u.atomic.u.i.sign = H5T_SGN_2;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
620 + if((H5T_NATIVE_INT32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
621 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
622 + H5T_NATIVE_INT32_ALIGN_g = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
623 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
624 + /*
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
625 + * 3 2 1 0
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
626 + * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
627 + * Alignment: none
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
628 + */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
629 + if(NULL == (dt = H5T__alloc()))
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
630 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
631 + dt->shared->state = H5T_STATE_IMMUTABLE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
632 + dt->shared->type = H5T_INTEGER;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
633 + dt->shared->size = 4;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
634 + dt->shared->u.atomic.order = H5T_ORDER_LE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
635 + dt->shared->u.atomic.offset = 0;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
636 + dt->shared->u.atomic.prec = 32;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
637 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
638 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
639 + dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
640 + if((H5T_NATIVE_UINT32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
641 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
642 + H5T_NATIVE_UINT32_ALIGN_g = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
643 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
644 + /*
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
645 + * 3 2 1 0
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
646 + * IIIIIIII IIIIIIII IIIIIIII IIIIIIII
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
647 + * Alignment: none
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
648 + */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
649 + if(NULL == (dt = H5T__alloc()))
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
650 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
651 + dt->shared->state = H5T_STATE_IMMUTABLE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
652 + dt->shared->type = H5T_INTEGER;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
653 + dt->shared->size = 4;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
654 + dt->shared->u.atomic.order = H5T_ORDER_LE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
655 + dt->shared->u.atomic.offset = 0;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
656 + dt->shared->u.atomic.prec = 32;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
657 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
658 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
659 + dt->shared->u.atomic.u.i.sign = H5T_SGN_2;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
660 + if((H5T_NATIVE_INT_LEAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
661 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
662 + H5T_NATIVE_INT_LEAST32_ALIGN_g = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
663 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
664 + /*
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
665 + * 3 2 1 0
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
666 + * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
667 + * Alignment: none
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
668 + */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
669 + if(NULL == (dt = H5T__alloc()))
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
670 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
671 + dt->shared->state = H5T_STATE_IMMUTABLE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
672 + dt->shared->type = H5T_INTEGER;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
673 + dt->shared->size = 4;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
674 + dt->shared->u.atomic.order = H5T_ORDER_LE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
675 + dt->shared->u.atomic.offset = 0;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
676 + dt->shared->u.atomic.prec = 32;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
677 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
678 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
679 + dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
680 + if((H5T_NATIVE_UINT_LEAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
681 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
682 + H5T_NATIVE_UINT_LEAST32_ALIGN_g = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
683 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
684 + /*
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
685 + * 3 2 1 0
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
686 + * IIIIIIII IIIIIIII IIIIIIII IIIIIIII
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
687 + * Alignment: none
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
688 + */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
689 + if(NULL == (dt = H5T__alloc()))
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
690 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
691 + dt->shared->state = H5T_STATE_IMMUTABLE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
692 + dt->shared->type = H5T_INTEGER;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
693 + dt->shared->size = 4;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
694 + dt->shared->u.atomic.order = H5T_ORDER_LE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
695 + dt->shared->u.atomic.offset = 0;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
696 + dt->shared->u.atomic.prec = 32;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
697 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
698 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
699 + dt->shared->u.atomic.u.i.sign = H5T_SGN_2;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
700 + if((H5T_NATIVE_INT_FAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
701 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
702 + H5T_NATIVE_INT_FAST32_ALIGN_g = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
703 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
704 + /*
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
705 + * 3 2 1 0
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
706 + * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
707 + * Alignment: none
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
708 + */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
709 + if(NULL == (dt = H5T__alloc()))
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
710 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
711 + dt->shared->state = H5T_STATE_IMMUTABLE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
712 + dt->shared->type = H5T_INTEGER;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
713 + dt->shared->size = 4;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
714 + dt->shared->u.atomic.order = H5T_ORDER_LE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
715 + dt->shared->u.atomic.offset = 0;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
716 + dt->shared->u.atomic.prec = 32;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
717 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
718 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
719 + dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
720 + if((H5T_NATIVE_UINT_FAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
721 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
722 + H5T_NATIVE_UINT_FAST32_ALIGN_g = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
723 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
724 + /*
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
725 + * 7 6 5 4
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
726 + * IIIIIIII IIIIIIII IIIIIIII IIIIIIII
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
727 + * 3 2 1 0
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
728 + * IIIIIIII IIIIIIII IIIIIIII IIIIIIII
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
729 + * Alignment: none
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
730 + */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
731 + if(NULL == (dt = H5T__alloc()))
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
732 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
733 + dt->shared->state = H5T_STATE_IMMUTABLE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
734 + dt->shared->type = H5T_INTEGER;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
735 + dt->shared->size = 8;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
736 + dt->shared->u.atomic.order = H5T_ORDER_LE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
737 + dt->shared->u.atomic.offset = 0;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
738 + dt->shared->u.atomic.prec = 64;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
739 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
740 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
741 + dt->shared->u.atomic.u.i.sign = H5T_SGN_2;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
742 + if((H5T_NATIVE_INT64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
743 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
744 + H5T_NATIVE_INT64_ALIGN_g = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
745 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
746 + /*
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
747 + * 7 6 5 4
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
748 + * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
749 + * 3 2 1 0
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
750 + * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
751 + * Alignment: none
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
752 + */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
753 + if(NULL == (dt = H5T__alloc()))
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
754 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
755 + dt->shared->state = H5T_STATE_IMMUTABLE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
756 + dt->shared->type = H5T_INTEGER;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
757 + dt->shared->size = 8;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
758 + dt->shared->u.atomic.order = H5T_ORDER_LE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
759 + dt->shared->u.atomic.offset = 0;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
760 + dt->shared->u.atomic.prec = 64;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
761 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
762 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
763 + dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
764 + if((H5T_NATIVE_UINT64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
765 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
766 + H5T_NATIVE_UINT64_ALIGN_g = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
767 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
768 + /*
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
769 + * 7 6 5 4
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
770 + * IIIIIIII IIIIIIII IIIIIIII IIIIIIII
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
771 + * 3 2 1 0
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
772 + * IIIIIIII IIIIIIII IIIIIIII IIIIIIII
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
773 + * Alignment: none
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
774 + */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
775 + if(NULL == (dt = H5T__alloc()))
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
776 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
777 + dt->shared->state = H5T_STATE_IMMUTABLE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
778 + dt->shared->type = H5T_INTEGER;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
779 + dt->shared->size = 8;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
780 + dt->shared->u.atomic.order = H5T_ORDER_LE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
781 + dt->shared->u.atomic.offset = 0;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
782 + dt->shared->u.atomic.prec = 64;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
783 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
784 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
785 + dt->shared->u.atomic.u.i.sign = H5T_SGN_2;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
786 + if((H5T_NATIVE_INT_LEAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
787 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
788 + H5T_NATIVE_INT_LEAST64_ALIGN_g = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
789 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
790 + /*
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
791 + * 7 6 5 4
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
792 + * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
793 + * 3 2 1 0
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
794 + * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
795 + * Alignment: none
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
796 + */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
797 + if(NULL == (dt = H5T__alloc()))
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
798 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
799 + dt->shared->state = H5T_STATE_IMMUTABLE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
800 + dt->shared->type = H5T_INTEGER;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
801 + dt->shared->size = 8;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
802 + dt->shared->u.atomic.order = H5T_ORDER_LE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
803 + dt->shared->u.atomic.offset = 0;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
804 + dt->shared->u.atomic.prec = 64;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
805 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
806 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
807 + dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
808 + if((H5T_NATIVE_UINT_LEAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
809 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
810 + H5T_NATIVE_UINT_LEAST64_ALIGN_g = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
811 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
812 + /*
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
813 + * 7 6 5 4
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
814 + * IIIIIIII IIIIIIII IIIIIIII IIIIIIII
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
815 + * 3 2 1 0
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
816 + * IIIIIIII IIIIIIII IIIIIIII IIIIIIII
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
817 + * Alignment: none
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
818 + */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
819 + if(NULL == (dt = H5T__alloc()))
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
820 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
821 + dt->shared->state = H5T_STATE_IMMUTABLE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
822 + dt->shared->type = H5T_INTEGER;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
823 + dt->shared->size = 8;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
824 + dt->shared->u.atomic.order = H5T_ORDER_LE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
825 + dt->shared->u.atomic.offset = 0;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
826 + dt->shared->u.atomic.prec = 64;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
827 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
828 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
829 + dt->shared->u.atomic.u.i.sign = H5T_SGN_2;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
830 + if((H5T_NATIVE_INT_FAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
831 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
832 + H5T_NATIVE_INT_FAST64_ALIGN_g = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
833 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
834 + /*
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
835 + * 7 6 5 4
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
836 + * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
837 + * 3 2 1 0
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
838 + * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
839 + * Alignment: none
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
840 + */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
841 + if(NULL == (dt = H5T__alloc()))
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
842 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
843 + dt->shared->state = H5T_STATE_IMMUTABLE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
844 + dt->shared->type = H5T_INTEGER;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
845 + dt->shared->size = 8;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
846 + dt->shared->u.atomic.order = H5T_ORDER_LE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
847 + dt->shared->u.atomic.offset = 0;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
848 + dt->shared->u.atomic.prec = 64;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
849 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
850 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
851 + dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
852 + if((H5T_NATIVE_UINT_FAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
853 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
854 + H5T_NATIVE_UINT_FAST64_ALIGN_g = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
855 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
856 + /*
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
857 + * 7 6 5 4
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
858 + * IIIIIIII IIIIIIII IIIIIIII IIIIIIII
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
859 + * 3 2 1 0
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
860 + * IIIIIIII IIIIIIII IIIIIIII IIIIIIII
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
861 + * Alignment: none
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
862 + */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
863 + if(NULL == (dt = H5T__alloc()))
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
864 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
865 + dt->shared->state = H5T_STATE_IMMUTABLE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
866 + dt->shared->type = H5T_INTEGER;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
867 + dt->shared->size = 8;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
868 + dt->shared->u.atomic.order = H5T_ORDER_LE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
869 + dt->shared->u.atomic.offset = 0;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
870 + dt->shared->u.atomic.prec = 64;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
871 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
872 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
873 + dt->shared->u.atomic.u.i.sign = H5T_SGN_2;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
874 + if((H5T_NATIVE_LLONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
875 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
876 + H5T_NATIVE_LLONG_ALIGN_g = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
877 + H5T_NATIVE_LLONG_COMP_ALIGN_g = 8;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
878 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
879 + /*
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
880 + * 7 6 5 4
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
881 + * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
882 + * 3 2 1 0
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
883 + * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
884 + * Alignment: none
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
885 + */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
886 + if(NULL == (dt = H5T__alloc()))
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
887 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
888 + dt->shared->state = H5T_STATE_IMMUTABLE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
889 + dt->shared->type = H5T_INTEGER;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
890 + dt->shared->size = 8;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
891 + dt->shared->u.atomic.order = H5T_ORDER_LE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
892 + dt->shared->u.atomic.offset = 0;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
893 + dt->shared->u.atomic.prec = 64;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
894 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
895 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
896 + dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
897 + if((H5T_NATIVE_ULLONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
898 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
899 + H5T_NATIVE_ULLONG_ALIGN_g = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
900 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
901 + /*
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
902 + * 3 2 1 0
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
903 + * SEEEEEEE EMMMMMMM MMMMMMMM MMMMMMMM
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
904 + * Implicit bit? yes
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
905 + * Alignment: none
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
906 + */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
907 + if(NULL == (dt = H5T__alloc()))
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
908 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
909 + dt->shared->state = H5T_STATE_IMMUTABLE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
910 + dt->shared->type = H5T_FLOAT;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
911 + dt->shared->size = 4;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
912 + dt->shared->u.atomic.order = H5T_ORDER_LE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
913 + dt->shared->u.atomic.offset = 0;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
914 + dt->shared->u.atomic.prec = 32;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
915 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
916 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
917 + dt->shared->u.atomic.u.f.sign = 31;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
918 + dt->shared->u.atomic.u.f.epos = 23;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
919 + dt->shared->u.atomic.u.f.esize = 8;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
920 + dt->shared->u.atomic.u.f.ebias = 0x0000007f;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
921 + dt->shared->u.atomic.u.f.mpos = 0;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
922 + dt->shared->u.atomic.u.f.msize = 23;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
923 + dt->shared->u.atomic.u.f.norm = H5T_NORM_IMPLIED;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
924 + dt->shared->u.atomic.u.f.pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
925 + if((H5T_NATIVE_FLOAT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
926 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
927 + H5T_NATIVE_FLOAT_ALIGN_g = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
928 + H5T_NATIVE_FLOAT_COMP_ALIGN_g = 4;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
929 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
930 + /*
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
931 + * 7 6 5 4
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
932 + * SEEEEEEE EEEEMMMM MMMMMMMM MMMMMMMM
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
933 + * 3 2 1 0
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
934 + * MMMMMMMM MMMMMMMM MMMMMMMM MMMMMMMM
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
935 + * Implicit bit? yes
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
936 + * Alignment: none
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
937 + */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
938 + if(NULL == (dt = H5T__alloc()))
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
939 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
940 + dt->shared->state = H5T_STATE_IMMUTABLE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
941 + dt->shared->type = H5T_FLOAT;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
942 + dt->shared->size = 8;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
943 + dt->shared->u.atomic.order = H5T_ORDER_LE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
944 + dt->shared->u.atomic.offset = 0;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
945 + dt->shared->u.atomic.prec = 64;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
946 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
947 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
948 + dt->shared->u.atomic.u.f.sign = 63;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
949 + dt->shared->u.atomic.u.f.epos = 52;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
950 + dt->shared->u.atomic.u.f.esize = 11;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
951 + dt->shared->u.atomic.u.f.ebias = 0x000003ff;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
952 + dt->shared->u.atomic.u.f.mpos = 0;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
953 + dt->shared->u.atomic.u.f.msize = 52;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
954 + dt->shared->u.atomic.u.f.norm = H5T_NORM_IMPLIED;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
955 + dt->shared->u.atomic.u.f.pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
956 + if((H5T_NATIVE_DOUBLE_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
957 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
958 + H5T_NATIVE_DOUBLE_ALIGN_g = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
959 + H5T_NATIVE_DOUBLE_COMP_ALIGN_g = 8;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
960 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
961 + /*
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
962 + * 11 10 9 8
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
963 + * ???????? ???????? SEEEEEEE EEEEEEEE
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
964 + * 7 6 5 4
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
965 + * MMMMMMMM MMMMMMMM MMMMMMMM MMMMMMMM
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
966 + * 3 2 1 0
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
967 + * MMMMMMMM MMMMMMMM MMMMMMMM MMMMMMMM
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
968 + * Implicit bit? no
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
969 + * Alignment: none
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
970 + */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
971 + if(NULL == (dt = H5T__alloc()))
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
972 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
973 + dt->shared->state = H5T_STATE_IMMUTABLE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
974 + dt->shared->type = H5T_FLOAT;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
975 + dt->shared->size = 12;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
976 + dt->shared->u.atomic.order = H5T_ORDER_LE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
977 + dt->shared->u.atomic.offset = 0;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
978 + dt->shared->u.atomic.prec = 80;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
979 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
980 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
981 + dt->shared->u.atomic.u.f.sign = 79;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
982 + dt->shared->u.atomic.u.f.epos = 64;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
983 + dt->shared->u.atomic.u.f.esize = 15;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
984 + dt->shared->u.atomic.u.f.ebias = 0x00003fff;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
985 + dt->shared->u.atomic.u.f.mpos = 0;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
986 + dt->shared->u.atomic.u.f.msize = 64;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
987 + dt->shared->u.atomic.u.f.norm = H5T_NORM_NONE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
988 + dt->shared->u.atomic.u.f.pad = H5T_PAD_ZERO;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
989 + if((H5T_NATIVE_LDOUBLE_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
990 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
991 + H5T_NATIVE_LDOUBLE_ALIGN_g = 1;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
992 + H5T_NATIVE_LDOUBLE_COMP_ALIGN_g = 4;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
993 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
994 + /* Set the native order for this machine */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
995 + H5T_native_order_g = H5T_ORDER_LE;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
996 +
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
997 + /* Structure alignment for pointers, vlen and reference types */
2929
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
998 + H5T_POINTER_COMP_ALIGN_g = 4;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
999 + H5T_HVL_COMP_ALIGN_g = 4;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
1000 + H5T_HOBJREF_COMP_ALIGN_g = 8;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
1001 + H5T_HDSETREGREF_COMP_ALIGN_g = 1;
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
1002 + H5T_REF_COMP_ALIGN_g = 8;
2929
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
1003 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
1004 +done:
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
1005 + if(ret_value < 0) {
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
1006 + if(dt != NULL) {
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
1007 + dt->shared = H5FL_FREE(H5T_shared_t, dt->shared);
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
1008 + dt = H5FL_FREE(H5T_t, dt);
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
1009 + } /* end if */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
1010 + } /* end if */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
1011 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
1012 + FUNC_LEAVE_NOAPI(ret_value);
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
1013 +} /* end H5T__init_native() */
2929
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
1014 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
1015 +/****************************************/
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
1016 +/* ALIGNMENT and signal-handling status */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
1017 +/****************************************/
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
1018 +/* Signal() support: yes */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
1019 +/* setjmp() support: no */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
1020 +/* longjmp() support: yes */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
1021 +/* sigsetjmp() support: no */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
1022 +/* siglongjmp() support: no */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
1023 +/* sigprocmask() support: no */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
1024 +
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
1025 +/******************************/
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
1026 +/* signal handlers statistics */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
1027 +/******************************/
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
1028 +/* signal_handlers tested: 15 times */
2929
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
1029 +/* sigbus_handler called: 5 times */
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
1030 +/* sigsegv_handler called: 5 times */
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
1031 +/* sigill_handler called: 5 times */
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
1032
3704
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1033 diff -rNu a/src/H5Tinit.c.mingw64 b/src/H5Tinit.c.mingw64
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1034 --- a/src/H5Tinit.c.mingw64 1969-12-31 19:00:00.000000000 -0500
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1035 +++ b/src/H5Tinit.c.mingw64 2014-09-01 11:52:24.240756904 -0400
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
1036 @@ -0,0 +1,979 @@
3704
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1037 +/* Generated automatically by H5detect -- do not edit */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1038 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1039 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1040 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1041 +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1042 + * Copyright by The HDF Group. *
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1043 + * Copyright by the Board of Trustees of the University of Illinois. *
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1044 + * All rights reserved. *
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1045 + * *
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1046 + * This file is part of HDF5. The full HDF5 copyright notice, including *
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1047 + * terms governing use, modification, and redistribution, is contained in *
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
1048 + * the COPYING file, which can be found at the root of the source code *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
1049 + * distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
1050 + * If you do not have access to either file, you may request a copy from *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
1051 + * help@hdfgroup.org. *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
1052 + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
1053 + * Created: May 22, 2020
3704
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1054 + *
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1055 + *
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1056 + * Purpose: This machine-generated source code contains
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1057 + * information about the various integer and
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1058 + * floating point numeric formats found on this
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1059 + * architecture. The parameters below should be
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1060 + * checked carefully and errors reported to the
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1061 + * HDF5 maintainer.
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1062 + *
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1063 + * Each of the numeric formats listed below are
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1064 + * printed from most significant bit to least
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1065 + * significant bit even though the actual bytes
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1066 + * might be stored in a different order in
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
1067 + * memory. The integers above each binary byte
3704
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1068 + * indicate the relative order of the bytes in
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1069 + * memory; little-endian machines have
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1070 + * decreasing numbers while big-endian machines
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1071 + * have increasing numbers.
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1072 + *
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1073 + * The fields of the numbers are printed as
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1074 + * letters with `S' for the mantissa sign bit,
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1075 + * `M' for the mantissa magnitude, and `E' for
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1076 + * the exponent. The exponent has an associated
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1077 + * bias which can be subtracted to find the
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
1078 + * true exponent. The radix point is assumed
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
1079 + * to be before the first `M' bit. Any bit
3704
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1080 + * of a floating-point value not falling into one
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1081 + * of these categories is printed as a question
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1082 + * mark. Bits of integer types are printed as
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1083 + * `I' for 2's complement and `U' for magnitude.
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1084 + *
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1085 + * If the most significant bit of the normalized
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1086 + * mantissa (always a `1' except for `0.0') is
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1087 + * not stored then an `implicit=yes' appears
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
1088 + * under the field description. In this case,
3704
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1089 + * the radix point is still assumed to be
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1090 + * before the first `M' but after the implicit
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1091 + * bit.
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1092 + *
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1093 + * Modifications:
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1094 + *
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1095 + * DO NOT MAKE MODIFICATIONS TO THIS FILE!
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1096 + * It was generated by code in `H5detect.c'.
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1097 + *
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1098 + *-------------------------------------------------------------------------
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1099 + */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1100 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1101 +/****************/
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1102 +/* Module Setup */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1103 +/****************/
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1104 +
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
1105 +#include "H5Tmodule.h" /* This source code file is part of the H5T module */
3704
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1106 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1107 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1108 +/***********/
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1109 +/* Headers */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1110 +/***********/
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
1111 +#include "H5private.h" /* Generic Functions */
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
1112 +#include "H5Eprivate.h" /* Error handling */
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
1113 +#include "H5FLprivate.h" /* Free Lists */
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
1114 +#include "H5Iprivate.h" /* IDs */
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
1115 +#include "H5Tpkg.h" /* Datatypes */
3704
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1116 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1117 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1118 +/****************/
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1119 +/* Local Macros */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1120 +/****************/
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1121 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1122 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1123 +/******************/
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1124 +/* Local Typedefs */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1125 +/******************/
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1126 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1127 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1128 +/********************/
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1129 +/* Package Typedefs */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1130 +/********************/
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1131 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1132 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1133 +/********************/
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1134 +/* Local Prototypes */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1135 +/********************/
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1136 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1137 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1138 +/********************/
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1139 +/* Public Variables */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1140 +/********************/
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1141 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1142 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1143 +/*****************************/
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1144 +/* Library Private Variables */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1145 +/*****************************/
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1146 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1147 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1148 +/*********************/
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1149 +/* Package Variables */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1150 +/*********************/
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1151 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1152 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1153 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1154 +/*******************/
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1155 +/* Local Variables */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1156 +/*******************/
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1157 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1158 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1159 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1160 +/*-------------------------------------------------------------------------
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
1161 + * Function: H5T__init_native
3704
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1162 + *
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
1163 + * Purpose: Initialize pre-defined native datatypes from code generated
3704
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1164 + * during the library configuration by H5detect.
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1165 + *
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
1166 + * Return: Success: non-negative
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
1167 + * Failure: negative
3704
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1168 + *
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
1169 + * Programmer: Robb Matzke
3704
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1170 + * Wednesday, December 16, 1998
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1171 + *
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1172 + *-------------------------------------------------------------------------
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1173 + */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1174 +herr_t
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
1175 +H5T__init_native(void)
3704
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1176 +{
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
1177 + H5T_t *dt = NULL;
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
1178 + herr_t ret_value = SUCCEED;
3704
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1179 +
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
1180 + FUNC_ENTER_PACKAGE
3704
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1181 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1182 + /*
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1183 + * 0
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1184 + * IIIIIIII
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1185 + * Alignment: none
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1186 + */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1187 + if(NULL == (dt = H5T__alloc()))
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1188 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1189 + dt->shared->state = H5T_STATE_IMMUTABLE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1190 + dt->shared->type = H5T_INTEGER;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1191 + dt->shared->size = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1192 + dt->shared->u.atomic.order = H5T_ORDER_LE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1193 + dt->shared->u.atomic.offset = 0;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1194 + dt->shared->u.atomic.prec = 8;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1195 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1196 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1197 + dt->shared->u.atomic.u.i.sign = H5T_SGN_2;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1198 + if((H5T_NATIVE_SCHAR_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1199 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1200 + H5T_NATIVE_SCHAR_ALIGN_g = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1201 + H5T_NATIVE_SCHAR_COMP_ALIGN_g = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1202 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1203 + /*
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1204 + * 0
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1205 + * UUUUUUUU
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1206 + * Alignment: none
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1207 + */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1208 + if(NULL == (dt = H5T__alloc()))
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1209 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1210 + dt->shared->state = H5T_STATE_IMMUTABLE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1211 + dt->shared->type = H5T_INTEGER;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1212 + dt->shared->size = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1213 + dt->shared->u.atomic.order = H5T_ORDER_LE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1214 + dt->shared->u.atomic.offset = 0;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1215 + dt->shared->u.atomic.prec = 8;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1216 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1217 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1218 + dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1219 + if((H5T_NATIVE_UCHAR_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1220 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1221 + H5T_NATIVE_UCHAR_ALIGN_g = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1222 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1223 + /*
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1224 + * 1 0
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1225 + * IIIIIIII IIIIIIII
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1226 + * Alignment: none
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1227 + */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1228 + if(NULL == (dt = H5T__alloc()))
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1229 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1230 + dt->shared->state = H5T_STATE_IMMUTABLE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1231 + dt->shared->type = H5T_INTEGER;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1232 + dt->shared->size = 2;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1233 + dt->shared->u.atomic.order = H5T_ORDER_LE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1234 + dt->shared->u.atomic.offset = 0;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1235 + dt->shared->u.atomic.prec = 16;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1236 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1237 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1238 + dt->shared->u.atomic.u.i.sign = H5T_SGN_2;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1239 + if((H5T_NATIVE_SHORT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1240 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1241 + H5T_NATIVE_SHORT_ALIGN_g = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1242 + H5T_NATIVE_SHORT_COMP_ALIGN_g = 2;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1243 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1244 + /*
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1245 + * 1 0
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1246 + * UUUUUUUU UUUUUUUU
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1247 + * Alignment: none
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1248 + */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1249 + if(NULL == (dt = H5T__alloc()))
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1250 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1251 + dt->shared->state = H5T_STATE_IMMUTABLE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1252 + dt->shared->type = H5T_INTEGER;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1253 + dt->shared->size = 2;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1254 + dt->shared->u.atomic.order = H5T_ORDER_LE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1255 + dt->shared->u.atomic.offset = 0;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1256 + dt->shared->u.atomic.prec = 16;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1257 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1258 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1259 + dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1260 + if((H5T_NATIVE_USHORT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1261 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1262 + H5T_NATIVE_USHORT_ALIGN_g = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1263 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1264 + /*
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1265 + * 3 2 1 0
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1266 + * IIIIIIII IIIIIIII IIIIIIII IIIIIIII
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1267 + * Alignment: none
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1268 + */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1269 + if(NULL == (dt = H5T__alloc()))
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1270 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1271 + dt->shared->state = H5T_STATE_IMMUTABLE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1272 + dt->shared->type = H5T_INTEGER;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1273 + dt->shared->size = 4;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1274 + dt->shared->u.atomic.order = H5T_ORDER_LE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1275 + dt->shared->u.atomic.offset = 0;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1276 + dt->shared->u.atomic.prec = 32;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1277 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1278 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1279 + dt->shared->u.atomic.u.i.sign = H5T_SGN_2;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1280 + if((H5T_NATIVE_INT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1281 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1282 + H5T_NATIVE_INT_ALIGN_g = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1283 + H5T_NATIVE_INT_COMP_ALIGN_g = 4;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1284 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1285 + /*
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1286 + * 3 2 1 0
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1287 + * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1288 + * Alignment: none
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1289 + */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1290 + if(NULL == (dt = H5T__alloc()))
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1291 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1292 + dt->shared->state = H5T_STATE_IMMUTABLE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1293 + dt->shared->type = H5T_INTEGER;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1294 + dt->shared->size = 4;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1295 + dt->shared->u.atomic.order = H5T_ORDER_LE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1296 + dt->shared->u.atomic.offset = 0;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1297 + dt->shared->u.atomic.prec = 32;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1298 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1299 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1300 + dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1301 + if((H5T_NATIVE_UINT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1302 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1303 + H5T_NATIVE_UINT_ALIGN_g = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1304 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1305 + /*
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1306 + * 3 2 1 0
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1307 + * IIIIIIII IIIIIIII IIIIIIII IIIIIIII
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1308 + * Alignment: none
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1309 + */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1310 + if(NULL == (dt = H5T__alloc()))
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1311 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1312 + dt->shared->state = H5T_STATE_IMMUTABLE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1313 + dt->shared->type = H5T_INTEGER;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1314 + dt->shared->size = 4;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1315 + dt->shared->u.atomic.order = H5T_ORDER_LE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1316 + dt->shared->u.atomic.offset = 0;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1317 + dt->shared->u.atomic.prec = 32;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1318 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1319 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1320 + dt->shared->u.atomic.u.i.sign = H5T_SGN_2;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1321 + if((H5T_NATIVE_LONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1322 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1323 + H5T_NATIVE_LONG_ALIGN_g = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1324 + H5T_NATIVE_LONG_COMP_ALIGN_g = 4;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1325 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1326 + /*
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1327 + * 3 2 1 0
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1328 + * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1329 + * Alignment: none
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1330 + */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1331 + if(NULL == (dt = H5T__alloc()))
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1332 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1333 + dt->shared->state = H5T_STATE_IMMUTABLE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1334 + dt->shared->type = H5T_INTEGER;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1335 + dt->shared->size = 4;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1336 + dt->shared->u.atomic.order = H5T_ORDER_LE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1337 + dt->shared->u.atomic.offset = 0;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1338 + dt->shared->u.atomic.prec = 32;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1339 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1340 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1341 + dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1342 + if((H5T_NATIVE_ULONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1343 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1344 + H5T_NATIVE_ULONG_ALIGN_g = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1345 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1346 + /*
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1347 + * 0
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1348 + * IIIIIIII
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1349 + * Alignment: none
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1350 + */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1351 + if(NULL == (dt = H5T__alloc()))
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1352 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1353 + dt->shared->state = H5T_STATE_IMMUTABLE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1354 + dt->shared->type = H5T_INTEGER;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1355 + dt->shared->size = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1356 + dt->shared->u.atomic.order = H5T_ORDER_LE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1357 + dt->shared->u.atomic.offset = 0;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1358 + dt->shared->u.atomic.prec = 8;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1359 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1360 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1361 + dt->shared->u.atomic.u.i.sign = H5T_SGN_2;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1362 + if((H5T_NATIVE_INT8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1363 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1364 + H5T_NATIVE_INT8_ALIGN_g = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1365 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1366 + /*
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1367 + * 0
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1368 + * UUUUUUUU
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1369 + * Alignment: none
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1370 + */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1371 + if(NULL == (dt = H5T__alloc()))
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1372 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1373 + dt->shared->state = H5T_STATE_IMMUTABLE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1374 + dt->shared->type = H5T_INTEGER;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1375 + dt->shared->size = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1376 + dt->shared->u.atomic.order = H5T_ORDER_LE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1377 + dt->shared->u.atomic.offset = 0;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1378 + dt->shared->u.atomic.prec = 8;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1379 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1380 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1381 + dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1382 + if((H5T_NATIVE_UINT8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1383 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1384 + H5T_NATIVE_UINT8_ALIGN_g = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1385 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1386 + /*
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1387 + * 0
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1388 + * IIIIIIII
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1389 + * Alignment: none
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1390 + */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1391 + if(NULL == (dt = H5T__alloc()))
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1392 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1393 + dt->shared->state = H5T_STATE_IMMUTABLE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1394 + dt->shared->type = H5T_INTEGER;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1395 + dt->shared->size = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1396 + dt->shared->u.atomic.order = H5T_ORDER_LE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1397 + dt->shared->u.atomic.offset = 0;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1398 + dt->shared->u.atomic.prec = 8;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1399 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1400 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1401 + dt->shared->u.atomic.u.i.sign = H5T_SGN_2;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1402 + if((H5T_NATIVE_INT_LEAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1403 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1404 + H5T_NATIVE_INT_LEAST8_ALIGN_g = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1405 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1406 + /*
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1407 + * 0
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1408 + * UUUUUUUU
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1409 + * Alignment: none
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1410 + */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1411 + if(NULL == (dt = H5T__alloc()))
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1412 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1413 + dt->shared->state = H5T_STATE_IMMUTABLE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1414 + dt->shared->type = H5T_INTEGER;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1415 + dt->shared->size = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1416 + dt->shared->u.atomic.order = H5T_ORDER_LE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1417 + dt->shared->u.atomic.offset = 0;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1418 + dt->shared->u.atomic.prec = 8;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1419 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1420 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1421 + dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1422 + if((H5T_NATIVE_UINT_LEAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1423 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1424 + H5T_NATIVE_UINT_LEAST8_ALIGN_g = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1425 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1426 + /*
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1427 + * 0
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1428 + * IIIIIIII
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1429 + * Alignment: none
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1430 + */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1431 + if(NULL == (dt = H5T__alloc()))
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1432 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1433 + dt->shared->state = H5T_STATE_IMMUTABLE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1434 + dt->shared->type = H5T_INTEGER;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1435 + dt->shared->size = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1436 + dt->shared->u.atomic.order = H5T_ORDER_LE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1437 + dt->shared->u.atomic.offset = 0;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1438 + dt->shared->u.atomic.prec = 8;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1439 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1440 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1441 + dt->shared->u.atomic.u.i.sign = H5T_SGN_2;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1442 + if((H5T_NATIVE_INT_FAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1443 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1444 + H5T_NATIVE_INT_FAST8_ALIGN_g = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1445 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1446 + /*
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1447 + * 0
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1448 + * UUUUUUUU
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1449 + * Alignment: none
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1450 + */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1451 + if(NULL == (dt = H5T__alloc()))
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1452 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1453 + dt->shared->state = H5T_STATE_IMMUTABLE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1454 + dt->shared->type = H5T_INTEGER;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1455 + dt->shared->size = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1456 + dt->shared->u.atomic.order = H5T_ORDER_LE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1457 + dt->shared->u.atomic.offset = 0;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1458 + dt->shared->u.atomic.prec = 8;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1459 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1460 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1461 + dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1462 + if((H5T_NATIVE_UINT_FAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1463 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1464 + H5T_NATIVE_UINT_FAST8_ALIGN_g = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1465 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1466 + /*
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1467 + * 1 0
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1468 + * IIIIIIII IIIIIIII
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1469 + * Alignment: none
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1470 + */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1471 + if(NULL == (dt = H5T__alloc()))
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1472 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1473 + dt->shared->state = H5T_STATE_IMMUTABLE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1474 + dt->shared->type = H5T_INTEGER;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1475 + dt->shared->size = 2;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1476 + dt->shared->u.atomic.order = H5T_ORDER_LE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1477 + dt->shared->u.atomic.offset = 0;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1478 + dt->shared->u.atomic.prec = 16;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1479 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1480 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1481 + dt->shared->u.atomic.u.i.sign = H5T_SGN_2;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1482 + if((H5T_NATIVE_INT16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1483 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1484 + H5T_NATIVE_INT16_ALIGN_g = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1485 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1486 + /*
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1487 + * 1 0
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1488 + * UUUUUUUU UUUUUUUU
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1489 + * Alignment: none
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1490 + */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1491 + if(NULL == (dt = H5T__alloc()))
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1492 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1493 + dt->shared->state = H5T_STATE_IMMUTABLE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1494 + dt->shared->type = H5T_INTEGER;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1495 + dt->shared->size = 2;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1496 + dt->shared->u.atomic.order = H5T_ORDER_LE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1497 + dt->shared->u.atomic.offset = 0;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1498 + dt->shared->u.atomic.prec = 16;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1499 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1500 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1501 + dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1502 + if((H5T_NATIVE_UINT16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1503 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1504 + H5T_NATIVE_UINT16_ALIGN_g = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1505 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1506 + /*
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1507 + * 1 0
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1508 + * IIIIIIII IIIIIIII
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1509 + * Alignment: none
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1510 + */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1511 + if(NULL == (dt = H5T__alloc()))
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1512 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1513 + dt->shared->state = H5T_STATE_IMMUTABLE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1514 + dt->shared->type = H5T_INTEGER;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1515 + dt->shared->size = 2;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1516 + dt->shared->u.atomic.order = H5T_ORDER_LE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1517 + dt->shared->u.atomic.offset = 0;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1518 + dt->shared->u.atomic.prec = 16;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1519 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1520 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1521 + dt->shared->u.atomic.u.i.sign = H5T_SGN_2;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1522 + if((H5T_NATIVE_INT_LEAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1523 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1524 + H5T_NATIVE_INT_LEAST16_ALIGN_g = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1525 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1526 + /*
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1527 + * 1 0
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1528 + * UUUUUUUU UUUUUUUU
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1529 + * Alignment: none
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1530 + */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1531 + if(NULL == (dt = H5T__alloc()))
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1532 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1533 + dt->shared->state = H5T_STATE_IMMUTABLE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1534 + dt->shared->type = H5T_INTEGER;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1535 + dt->shared->size = 2;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1536 + dt->shared->u.atomic.order = H5T_ORDER_LE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1537 + dt->shared->u.atomic.offset = 0;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1538 + dt->shared->u.atomic.prec = 16;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1539 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1540 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1541 + dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1542 + if((H5T_NATIVE_UINT_LEAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1543 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1544 + H5T_NATIVE_UINT_LEAST16_ALIGN_g = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1545 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1546 + /*
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1547 + * 1 0
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1548 + * IIIIIIII IIIIIIII
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1549 + * Alignment: none
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1550 + */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1551 + if(NULL == (dt = H5T__alloc()))
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1552 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1553 + dt->shared->state = H5T_STATE_IMMUTABLE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1554 + dt->shared->type = H5T_INTEGER;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1555 + dt->shared->size = 2;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1556 + dt->shared->u.atomic.order = H5T_ORDER_LE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1557 + dt->shared->u.atomic.offset = 0;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1558 + dt->shared->u.atomic.prec = 16;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1559 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1560 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1561 + dt->shared->u.atomic.u.i.sign = H5T_SGN_2;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1562 + if((H5T_NATIVE_INT_FAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1563 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1564 + H5T_NATIVE_INT_FAST16_ALIGN_g = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1565 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1566 + /*
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1567 + * 1 0
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1568 + * UUUUUUUU UUUUUUUU
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1569 + * Alignment: none
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1570 + */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1571 + if(NULL == (dt = H5T__alloc()))
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1572 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1573 + dt->shared->state = H5T_STATE_IMMUTABLE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1574 + dt->shared->type = H5T_INTEGER;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1575 + dt->shared->size = 2;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1576 + dt->shared->u.atomic.order = H5T_ORDER_LE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1577 + dt->shared->u.atomic.offset = 0;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1578 + dt->shared->u.atomic.prec = 16;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1579 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1580 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1581 + dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1582 + if((H5T_NATIVE_UINT_FAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1583 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1584 + H5T_NATIVE_UINT_FAST16_ALIGN_g = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1585 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1586 + /*
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1587 + * 3 2 1 0
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1588 + * IIIIIIII IIIIIIII IIIIIIII IIIIIIII
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1589 + * Alignment: none
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1590 + */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1591 + if(NULL == (dt = H5T__alloc()))
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1592 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1593 + dt->shared->state = H5T_STATE_IMMUTABLE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1594 + dt->shared->type = H5T_INTEGER;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1595 + dt->shared->size = 4;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1596 + dt->shared->u.atomic.order = H5T_ORDER_LE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1597 + dt->shared->u.atomic.offset = 0;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1598 + dt->shared->u.atomic.prec = 32;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1599 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1600 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1601 + dt->shared->u.atomic.u.i.sign = H5T_SGN_2;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1602 + if((H5T_NATIVE_INT32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1603 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1604 + H5T_NATIVE_INT32_ALIGN_g = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1605 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1606 + /*
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1607 + * 3 2 1 0
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1608 + * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1609 + * Alignment: none
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1610 + */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1611 + if(NULL == (dt = H5T__alloc()))
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1612 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1613 + dt->shared->state = H5T_STATE_IMMUTABLE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1614 + dt->shared->type = H5T_INTEGER;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1615 + dt->shared->size = 4;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1616 + dt->shared->u.atomic.order = H5T_ORDER_LE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1617 + dt->shared->u.atomic.offset = 0;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1618 + dt->shared->u.atomic.prec = 32;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1619 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1620 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1621 + dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1622 + if((H5T_NATIVE_UINT32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1623 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1624 + H5T_NATIVE_UINT32_ALIGN_g = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1625 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1626 + /*
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1627 + * 3 2 1 0
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1628 + * IIIIIIII IIIIIIII IIIIIIII IIIIIIII
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1629 + * Alignment: none
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1630 + */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1631 + if(NULL == (dt = H5T__alloc()))
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1632 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1633 + dt->shared->state = H5T_STATE_IMMUTABLE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1634 + dt->shared->type = H5T_INTEGER;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1635 + dt->shared->size = 4;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1636 + dt->shared->u.atomic.order = H5T_ORDER_LE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1637 + dt->shared->u.atomic.offset = 0;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1638 + dt->shared->u.atomic.prec = 32;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1639 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1640 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1641 + dt->shared->u.atomic.u.i.sign = H5T_SGN_2;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1642 + if((H5T_NATIVE_INT_LEAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1643 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1644 + H5T_NATIVE_INT_LEAST32_ALIGN_g = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1645 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1646 + /*
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1647 + * 3 2 1 0
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1648 + * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1649 + * Alignment: none
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1650 + */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1651 + if(NULL == (dt = H5T__alloc()))
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1652 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1653 + dt->shared->state = H5T_STATE_IMMUTABLE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1654 + dt->shared->type = H5T_INTEGER;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1655 + dt->shared->size = 4;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1656 + dt->shared->u.atomic.order = H5T_ORDER_LE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1657 + dt->shared->u.atomic.offset = 0;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1658 + dt->shared->u.atomic.prec = 32;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1659 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1660 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1661 + dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1662 + if((H5T_NATIVE_UINT_LEAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1663 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1664 + H5T_NATIVE_UINT_LEAST32_ALIGN_g = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1665 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1666 + /*
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1667 + * 3 2 1 0
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1668 + * IIIIIIII IIIIIIII IIIIIIII IIIIIIII
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1669 + * Alignment: none
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1670 + */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1671 + if(NULL == (dt = H5T__alloc()))
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1672 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1673 + dt->shared->state = H5T_STATE_IMMUTABLE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1674 + dt->shared->type = H5T_INTEGER;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1675 + dt->shared->size = 4;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1676 + dt->shared->u.atomic.order = H5T_ORDER_LE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1677 + dt->shared->u.atomic.offset = 0;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1678 + dt->shared->u.atomic.prec = 32;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1679 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1680 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1681 + dt->shared->u.atomic.u.i.sign = H5T_SGN_2;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1682 + if((H5T_NATIVE_INT_FAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1683 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1684 + H5T_NATIVE_INT_FAST32_ALIGN_g = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1685 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1686 + /*
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1687 + * 3 2 1 0
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1688 + * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1689 + * Alignment: none
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1690 + */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1691 + if(NULL == (dt = H5T__alloc()))
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1692 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1693 + dt->shared->state = H5T_STATE_IMMUTABLE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1694 + dt->shared->type = H5T_INTEGER;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1695 + dt->shared->size = 4;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1696 + dt->shared->u.atomic.order = H5T_ORDER_LE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1697 + dt->shared->u.atomic.offset = 0;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1698 + dt->shared->u.atomic.prec = 32;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1699 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1700 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1701 + dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1702 + if((H5T_NATIVE_UINT_FAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1703 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1704 + H5T_NATIVE_UINT_FAST32_ALIGN_g = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1705 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1706 + /*
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1707 + * 7 6 5 4
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1708 + * IIIIIIII IIIIIIII IIIIIIII IIIIIIII
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1709 + * 3 2 1 0
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1710 + * IIIIIIII IIIIIIII IIIIIIII IIIIIIII
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1711 + * Alignment: none
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1712 + */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1713 + if(NULL == (dt = H5T__alloc()))
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1714 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1715 + dt->shared->state = H5T_STATE_IMMUTABLE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1716 + dt->shared->type = H5T_INTEGER;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1717 + dt->shared->size = 8;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1718 + dt->shared->u.atomic.order = H5T_ORDER_LE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1719 + dt->shared->u.atomic.offset = 0;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1720 + dt->shared->u.atomic.prec = 64;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1721 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1722 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1723 + dt->shared->u.atomic.u.i.sign = H5T_SGN_2;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1724 + if((H5T_NATIVE_INT64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1725 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1726 + H5T_NATIVE_INT64_ALIGN_g = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1727 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1728 + /*
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1729 + * 7 6 5 4
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1730 + * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1731 + * 3 2 1 0
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1732 + * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1733 + * Alignment: none
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1734 + */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1735 + if(NULL == (dt = H5T__alloc()))
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1736 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1737 + dt->shared->state = H5T_STATE_IMMUTABLE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1738 + dt->shared->type = H5T_INTEGER;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1739 + dt->shared->size = 8;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1740 + dt->shared->u.atomic.order = H5T_ORDER_LE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1741 + dt->shared->u.atomic.offset = 0;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1742 + dt->shared->u.atomic.prec = 64;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1743 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1744 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1745 + dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1746 + if((H5T_NATIVE_UINT64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1747 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1748 + H5T_NATIVE_UINT64_ALIGN_g = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1749 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1750 + /*
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1751 + * 7 6 5 4
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1752 + * IIIIIIII IIIIIIII IIIIIIII IIIIIIII
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1753 + * 3 2 1 0
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1754 + * IIIIIIII IIIIIIII IIIIIIII IIIIIIII
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1755 + * Alignment: none
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1756 + */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1757 + if(NULL == (dt = H5T__alloc()))
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1758 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1759 + dt->shared->state = H5T_STATE_IMMUTABLE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1760 + dt->shared->type = H5T_INTEGER;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1761 + dt->shared->size = 8;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1762 + dt->shared->u.atomic.order = H5T_ORDER_LE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1763 + dt->shared->u.atomic.offset = 0;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1764 + dt->shared->u.atomic.prec = 64;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1765 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1766 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1767 + dt->shared->u.atomic.u.i.sign = H5T_SGN_2;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1768 + if((H5T_NATIVE_INT_LEAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1769 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1770 + H5T_NATIVE_INT_LEAST64_ALIGN_g = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1771 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1772 + /*
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1773 + * 7 6 5 4
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1774 + * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1775 + * 3 2 1 0
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1776 + * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1777 + * Alignment: none
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1778 + */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1779 + if(NULL == (dt = H5T__alloc()))
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1780 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1781 + dt->shared->state = H5T_STATE_IMMUTABLE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1782 + dt->shared->type = H5T_INTEGER;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1783 + dt->shared->size = 8;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1784 + dt->shared->u.atomic.order = H5T_ORDER_LE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1785 + dt->shared->u.atomic.offset = 0;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1786 + dt->shared->u.atomic.prec = 64;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1787 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1788 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1789 + dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1790 + if((H5T_NATIVE_UINT_LEAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1791 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1792 + H5T_NATIVE_UINT_LEAST64_ALIGN_g = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1793 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1794 + /*
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1795 + * 7 6 5 4
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1796 + * IIIIIIII IIIIIIII IIIIIIII IIIIIIII
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1797 + * 3 2 1 0
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1798 + * IIIIIIII IIIIIIII IIIIIIII IIIIIIII
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1799 + * Alignment: none
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1800 + */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1801 + if(NULL == (dt = H5T__alloc()))
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1802 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1803 + dt->shared->state = H5T_STATE_IMMUTABLE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1804 + dt->shared->type = H5T_INTEGER;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1805 + dt->shared->size = 8;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1806 + dt->shared->u.atomic.order = H5T_ORDER_LE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1807 + dt->shared->u.atomic.offset = 0;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1808 + dt->shared->u.atomic.prec = 64;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1809 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1810 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1811 + dt->shared->u.atomic.u.i.sign = H5T_SGN_2;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1812 + if((H5T_NATIVE_INT_FAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1813 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1814 + H5T_NATIVE_INT_FAST64_ALIGN_g = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1815 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1816 + /*
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1817 + * 7 6 5 4
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1818 + * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1819 + * 3 2 1 0
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1820 + * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1821 + * Alignment: none
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1822 + */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1823 + if(NULL == (dt = H5T__alloc()))
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1824 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1825 + dt->shared->state = H5T_STATE_IMMUTABLE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1826 + dt->shared->type = H5T_INTEGER;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1827 + dt->shared->size = 8;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1828 + dt->shared->u.atomic.order = H5T_ORDER_LE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1829 + dt->shared->u.atomic.offset = 0;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1830 + dt->shared->u.atomic.prec = 64;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1831 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1832 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1833 + dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1834 + if((H5T_NATIVE_UINT_FAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1835 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1836 + H5T_NATIVE_UINT_FAST64_ALIGN_g = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1837 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1838 + /*
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1839 + * 7 6 5 4
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1840 + * IIIIIIII IIIIIIII IIIIIIII IIIIIIII
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1841 + * 3 2 1 0
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1842 + * IIIIIIII IIIIIIII IIIIIIII IIIIIIII
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1843 + * Alignment: none
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1844 + */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1845 + if(NULL == (dt = H5T__alloc()))
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1846 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1847 + dt->shared->state = H5T_STATE_IMMUTABLE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1848 + dt->shared->type = H5T_INTEGER;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1849 + dt->shared->size = 8;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1850 + dt->shared->u.atomic.order = H5T_ORDER_LE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1851 + dt->shared->u.atomic.offset = 0;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1852 + dt->shared->u.atomic.prec = 64;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1853 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1854 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1855 + dt->shared->u.atomic.u.i.sign = H5T_SGN_2;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1856 + if((H5T_NATIVE_LLONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1857 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1858 + H5T_NATIVE_LLONG_ALIGN_g = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1859 + H5T_NATIVE_LLONG_COMP_ALIGN_g = 8;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1860 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1861 + /*
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1862 + * 7 6 5 4
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1863 + * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1864 + * 3 2 1 0
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1865 + * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1866 + * Alignment: none
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1867 + */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1868 + if(NULL == (dt = H5T__alloc()))
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1869 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1870 + dt->shared->state = H5T_STATE_IMMUTABLE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1871 + dt->shared->type = H5T_INTEGER;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1872 + dt->shared->size = 8;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1873 + dt->shared->u.atomic.order = H5T_ORDER_LE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1874 + dt->shared->u.atomic.offset = 0;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1875 + dt->shared->u.atomic.prec = 64;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1876 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1877 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1878 + dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1879 + if((H5T_NATIVE_ULLONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1880 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1881 + H5T_NATIVE_ULLONG_ALIGN_g = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1882 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1883 + /*
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1884 + * 3 2 1 0
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1885 + * SEEEEEEE EMMMMMMM MMMMMMMM MMMMMMMM
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1886 + * Implicit bit? yes
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1887 + * Alignment: none
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1888 + */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1889 + if(NULL == (dt = H5T__alloc()))
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1890 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1891 + dt->shared->state = H5T_STATE_IMMUTABLE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1892 + dt->shared->type = H5T_FLOAT;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1893 + dt->shared->size = 4;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1894 + dt->shared->u.atomic.order = H5T_ORDER_LE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1895 + dt->shared->u.atomic.offset = 0;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1896 + dt->shared->u.atomic.prec = 32;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1897 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1898 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1899 + dt->shared->u.atomic.u.f.sign = 31;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1900 + dt->shared->u.atomic.u.f.epos = 23;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1901 + dt->shared->u.atomic.u.f.esize = 8;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1902 + dt->shared->u.atomic.u.f.ebias = 0x0000007f;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1903 + dt->shared->u.atomic.u.f.mpos = 0;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1904 + dt->shared->u.atomic.u.f.msize = 23;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1905 + dt->shared->u.atomic.u.f.norm = H5T_NORM_IMPLIED;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1906 + dt->shared->u.atomic.u.f.pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1907 + if((H5T_NATIVE_FLOAT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1908 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1909 + H5T_NATIVE_FLOAT_ALIGN_g = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1910 + H5T_NATIVE_FLOAT_COMP_ALIGN_g = 4;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1911 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1912 + /*
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1913 + * 7 6 5 4
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1914 + * SEEEEEEE EEEEMMMM MMMMMMMM MMMMMMMM
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1915 + * 3 2 1 0
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1916 + * MMMMMMMM MMMMMMMM MMMMMMMM MMMMMMMM
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1917 + * Implicit bit? yes
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1918 + * Alignment: none
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1919 + */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1920 + if(NULL == (dt = H5T__alloc()))
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1921 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1922 + dt->shared->state = H5T_STATE_IMMUTABLE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1923 + dt->shared->type = H5T_FLOAT;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1924 + dt->shared->size = 8;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1925 + dt->shared->u.atomic.order = H5T_ORDER_LE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1926 + dt->shared->u.atomic.offset = 0;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1927 + dt->shared->u.atomic.prec = 64;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1928 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1929 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1930 + dt->shared->u.atomic.u.f.sign = 63;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1931 + dt->shared->u.atomic.u.f.epos = 52;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1932 + dt->shared->u.atomic.u.f.esize = 11;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1933 + dt->shared->u.atomic.u.f.ebias = 0x000003ff;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1934 + dt->shared->u.atomic.u.f.mpos = 0;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1935 + dt->shared->u.atomic.u.f.msize = 52;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1936 + dt->shared->u.atomic.u.f.norm = H5T_NORM_IMPLIED;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1937 + dt->shared->u.atomic.u.f.pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1938 + if((H5T_NATIVE_DOUBLE_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1939 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1940 + H5T_NATIVE_DOUBLE_ALIGN_g = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1941 + H5T_NATIVE_DOUBLE_COMP_ALIGN_g = 8;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1942 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1943 + /*
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1944 + * 15 14 13 12
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1945 + * ???????? ???????? ???????? ????????
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1946 + * 11 10 9 8
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1947 + * ???????? ???????? SEEEEEEE EEEEEEEE
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1948 + * 7 6 5 4
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1949 + * MMMMMMMM MMMMMMMM MMMMMMMM MMMMMMMM
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1950 + * 3 2 1 0
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1951 + * MMMMMMMM MMMMMMMM MMMMMMMM MMMMMMMM
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1952 + * Implicit bit? no
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1953 + * Alignment: none
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1954 + */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1955 + if(NULL == (dt = H5T__alloc()))
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1956 + HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1957 + dt->shared->state = H5T_STATE_IMMUTABLE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1958 + dt->shared->type = H5T_FLOAT;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1959 + dt->shared->size = 16;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1960 + dt->shared->u.atomic.order = H5T_ORDER_LE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1961 + dt->shared->u.atomic.offset = 0;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1962 + dt->shared->u.atomic.prec = 80;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1963 + dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1964 + dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1965 + dt->shared->u.atomic.u.f.sign = 79;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1966 + dt->shared->u.atomic.u.f.epos = 64;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1967 + dt->shared->u.atomic.u.f.esize = 15;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1968 + dt->shared->u.atomic.u.f.ebias = 0x00003fff;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1969 + dt->shared->u.atomic.u.f.mpos = 0;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1970 + dt->shared->u.atomic.u.f.msize = 64;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1971 + dt->shared->u.atomic.u.f.norm = H5T_NORM_NONE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1972 + dt->shared->u.atomic.u.f.pad = H5T_PAD_ZERO;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1973 + if((H5T_NATIVE_LDOUBLE_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0)
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1974 + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype")
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1975 + H5T_NATIVE_LDOUBLE_ALIGN_g = 1;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1976 + H5T_NATIVE_LDOUBLE_COMP_ALIGN_g = 16;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1977 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1978 + /* Set the native order for this machine */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1979 + H5T_native_order_g = H5T_ORDER_LE;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1980 +
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
1981 + /* Structure alignment for pointers, vlen and reference types */
3704
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1982 + H5T_POINTER_COMP_ALIGN_g = 8;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1983 + H5T_HVL_COMP_ALIGN_g = 8;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1984 + H5T_HOBJREF_COMP_ALIGN_g = 8;
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1985 + H5T_HDSETREGREF_COMP_ALIGN_g = 1;
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
1986 + H5T_REF_COMP_ALIGN_g = 8;
3704
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1987 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1988 +done:
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1989 + if(ret_value < 0) {
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1990 + if(dt != NULL) {
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1991 + dt->shared = H5FL_FREE(H5T_shared_t, dt->shared);
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1992 + dt = H5FL_FREE(H5T_t, dt);
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1993 + } /* end if */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1994 + } /* end if */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1995 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1996 + FUNC_LEAVE_NOAPI(ret_value);
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
1997 +} /* end H5T__init_native() */
3704
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1998 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
1999 +/****************************************/
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
2000 +/* ALIGNMENT and signal-handling status */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
2001 +/****************************************/
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
2002 +/* Signal() support: yes */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
2003 +/* setjmp() support: yes */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
2004 +/* longjmp() support: yes */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
2005 +/* sigsetjmp() support: no */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
2006 +/* siglongjmp() support: no */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
2007 +/* sigprocmask() support: no */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
2008 +
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
2009 +/******************************/
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
2010 +/* signal handlers statistics */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
2011 +/******************************/
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2012 +/* signal_handlers tested: 15 times */
3704
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
2013 +/* sigbus_handler called: 5 times */
6ac813175f6f fix hdf5 builds for 64-bit Windows
John W. Eaton <jwe@octave.org>
parents: 3238
diff changeset
2014 +/* sigsegv_handler called: 5 times */
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2015 +/* sigill_handler called: 5 times */
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2016
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2017 diff --git "a/src/H5lib_settings.c.mingw32" "b/src/H5lib_settings.c.mingw32"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2018 index e69de29..ce90d85 100644
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2019 --- "a/src/H5lib_settings.c.mingw32"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2020 +++ "b/src/H5lib_settings.c.mingw32"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2021 @@ -0,0 +1,121 @@
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2022 +/* Generated automatically by H5make_libsettings -- do not edit */
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2023 +
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2024 +
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2025 +
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2026 +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2027 + * Copyright by The HDF Group. *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2028 + * Copyright by the Board of Trustees of the University of Illinois. *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2029 + * All rights reserved. *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2030 + * *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2031 + * This file is part of HDF5. The full HDF5 copyright notice, including *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2032 + * terms governing use, modification, and redistribution, is contained in *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2033 + * the COPYING file, which can be found at the root of the source code *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2034 + * distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2035 + * If you do not have access to either file, you may request a copy from *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2036 + * help@hdfgroup.org. *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2037 + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2038 + * Created: May 26, 2020
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2039 + *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2040 + *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2041 + * Purpose: This machine-generated source code contains
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2042 + * information about the library build configuration
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2043 + *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2044 + * Modifications:
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2045 + *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2046 + * DO NOT MAKE MODIFICATIONS TO THIS FILE!
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2047 + * It was generated by code in `H5make_libsettings.c'.
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2048 + *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2049 + *-------------------------------------------------------------------------
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2050 + */
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2051 +
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2052 +char H5libhdf5_settings[]=
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2053 + " SUMMARY OF THE HDF5 CONFIGURATION\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2054 + " =================================\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2055 + "\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2056 + "General Information:\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2057 + "-------------------\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2058 + " HDF5 Version: 1.12.0\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2059 + " Configured on: 2020-05-26\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2060 + " Configured by: Unix Makefiles\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2061 + " Host system: Linux-5.4.0-31-generic\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2062 + " Uname information: Windows\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2063 + " Byte sex: little-endian\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2064 + " Installation point: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2065 + "\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2066 + "Compiling Options:\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2067 + "------------------\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2068 + " Build Mode: Release\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2069 + " Debugging Symbols: OFF\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2070 + " Asserts: OFF\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2071 + " Profiling: OFF\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2072 + " Optimization Level: OFF\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2073 + "\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2074 + "Linking Options:\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2075 + "----------------\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2076 + " Libraries: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2077 + " Statically Linked Executables: OFF\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2078 + " LDFLAGS: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2079 + " H5_LDFLAGS: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2080 + " AM_LDFLAGS: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2081 + " Extra libraries: m;ws2_32;wsock32\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2082 + " Archiver: /home/osboxes/Documents/Repositories/Octave/mxe-octave-w32/usr/bin/i686-w64-mingw32-ar\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2083 + " Ranlib: /home/osboxes/Documents/Repositories/Octave/mxe-octave-w32/usr/bin/i686-w64-mingw32-ranlib\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2084 + "\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2085 + "Languages:\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2086 + "----------\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2087 + " C: YES\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2088 + " C Compiler: /home/osboxes/Documents/Repositories/Octave/mxe-octave-w32/usr/bin/i686-w64-mingw32-gcc 9.3.0\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2089 + " CPPFLAGS: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2090 + " H5_CPPFLAGS: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2091 + " AM_CPPFLAGS: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2092 + " CFLAGS: -std=c99 -fstdarg-opt -Wall -Wcast-qual -Wconversion -Wextra -Wfloat-equal -Wformat=2 -Winit-self -Winvalid-pch -Wmissing-include-dirs -Wno-c++-compat -Wno-format-nonliteral -Wshadow -Wundef -Wwrite-strings -pedantic -fmessage-length=0\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2093 + " H5_CFLAGS: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2094 + " AM_CFLAGS: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2095 + " Shared C Library: YES\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2096 + " Static C Library: NO\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2097 + "\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2098 + " Fortran: OFF\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2099 + " Fortran Compiler: /home/osboxes/Documents/Repositories/Octave/mxe-octave-w32/usr/bin/i686-w64-mingw32-gfortran \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2100 + " Fortran Flags: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2101 + " H5 Fortran Flags: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2102 + " AM Fortran Flags: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2103 + " Shared Fortran Library: YES\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2104 + " Static Fortran Library: NO\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2105 + "\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2106 + " C++: OFF\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2107 + " C++ Compiler: /home/osboxes/Documents/Repositories/Octave/mxe-octave-w32/usr/bin/i686-w64-mingw32-g++ \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2108 + " C++ Flags: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2109 + " H5 C++ Flags: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2110 + " AM C++ Flags: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2111 + " Shared C++ Library: YES\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2112 + " Static C++ Library: NO\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2113 + "\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2114 + " JAVA: OFF\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2115 + " JAVA Compiler: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2116 + "\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2117 + "Features:\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2118 + "---------\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2119 + " Parallel HDF5: OFF\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2120 + "Parallel Filtered Dataset Writes: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2121 + " Large Parallel I/O: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2122 + " High-level library: ON\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2123 + " Build HDF5 Tests: OFF\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2124 + " Build HDF5 Tools: ON\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2125 + " Threadsafety: OFF\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2126 + " Default API mapping: v112\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2127 + " With deprecated public symbols: ON\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2128 + " I/O filters (external): DEFLATE\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2129 + " MPE: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2130 + " Direct VFD: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2131 + " (Read-Only) S3 VFD: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2132 + " (Read-Only) HDFS VFD: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2133 + " dmalloc: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2134 + " Packages w/ extra debug output: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2135 + " API Tracing: OFF\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2136 + " Using memory checker: OFF\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2137 + " Memory allocation sanity checks: OFF\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2138 + " Function Stack Tracing: OFF\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2139 + " Strict File Format Checks: OFF\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2140 + " Optimization Instrumentation: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2141 +;
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2142 +
3922
5159c01c3c26 hdf5: update to v1.8.14
John Donoghue <john.donoghue@ieee.org>
parents: 3704
diff changeset
2143
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2144 diff --git "a/src/H5lib_settings.c.mingw64" "b/src/H5lib_settings.c.mingw64"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2145 index e69de29..41f03c9 100644
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2146 --- "a/src/H5lib_settings.c.mingw64"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2147 +++ "b/src/H5lib_settings.c.mingw64"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2148 @@ -0,0 +1,121 @@
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2149 +/* Generated automatically by H5make_libsettings -- do not edit */
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2150 +
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2151 +
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2152 +
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2153 +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2154 + * Copyright by The HDF Group. *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2155 + * Copyright by the Board of Trustees of the University of Illinois. *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2156 + * All rights reserved. *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2157 + * *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2158 + * This file is part of HDF5. The full HDF5 copyright notice, including *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2159 + * terms governing use, modification, and redistribution, is contained in *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2160 + * the COPYING file, which can be found at the root of the source code *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2161 + * distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2162 + * If you do not have access to either file, you may request a copy from *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2163 + * help@hdfgroup.org. *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2164 + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2165 + * Created: May 22, 2020
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2166 + *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2167 + *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2168 + * Purpose: This machine-generated source code contains
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2169 + * information about the library build configuration
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2170 + *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2171 + * Modifications:
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2172 + *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2173 + * DO NOT MAKE MODIFICATIONS TO THIS FILE!
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2174 + * It was generated by code in `H5make_libsettings.c'.
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2175 + *
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2176 + *-------------------------------------------------------------------------
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2177 + */
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2178 +
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2179 +char H5libhdf5_settings[]=
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2180 + " SUMMARY OF THE HDF5 CONFIGURATION\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2181 + " =================================\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2182 + "\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2183 + "General Information:\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2184 + "-------------------\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2185 + " HDF5 Version: 1.12.0\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2186 + " Configured on: 2020-05-22\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2187 + " Configured by: Unix Makefiles\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2188 + " Host system: Linux-5.4.0-31-generic\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2189 + " Uname information: Windows\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2190 + " Byte sex: little-endian\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2191 + " Installation point: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2192 + "\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2193 + "Compiling Options:\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2194 + "------------------\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2195 + " Build Mode: Release\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2196 + " Debugging Symbols: OFF\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2197 + " Asserts: OFF\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2198 + " Profiling: OFF\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2199 + " Optimization Level: OFF\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2200 + "\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2201 + "Linking Options:\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2202 + "----------------\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2203 + " Libraries: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2204 + " Statically Linked Executables: OFF\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2205 + " LDFLAGS: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2206 + " H5_LDFLAGS: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2207 + " AM_LDFLAGS: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2208 + " Extra libraries: m;ws2_32;wsock32\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2209 + " Archiver: /home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/bin/x86_64-w64-mingw32-ar\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2210 + " Ranlib: /home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/bin/x86_64-w64-mingw32-ranlib\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2211 + "\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2212 + "Languages:\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2213 + "----------\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2214 + " C: YES\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2215 + " C Compiler: /home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/bin/x86_64-w64-mingw32-gcc 9.3.0\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2216 + " CPPFLAGS: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2217 + " H5_CPPFLAGS: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2218 + " AM_CPPFLAGS: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2219 + " CFLAGS: -std=c99 -fstdarg-opt -Wall -Wcast-qual -Wconversion -Wextra -Wfloat-equal -Wformat=2 -Winit-self -Winvalid-pch -Wmissing-include-dirs -Wno-c++-compat -Wno-format-nonliteral -Wshadow -Wundef -Wwrite-strings -pedantic -fmessage-length=0\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2220 + " H5_CFLAGS: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2221 + " AM_CFLAGS: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2222 + " Shared C Library: YES\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2223 + " Static C Library: NO\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2224 + "\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2225 + " Fortran: OFF\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2226 + " Fortran Compiler: /home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/bin/x86_64-w64-mingw32-gfortran \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2227 + " Fortran Flags: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2228 + " H5 Fortran Flags: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2229 + " AM Fortran Flags: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2230 + " Shared Fortran Library: YES\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2231 + " Static Fortran Library: NO\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2232 + "\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2233 + " C++: OFF\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2234 + " C++ Compiler: /home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/bin/x86_64-w64-mingw32-g++ \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2235 + " C++ Flags: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2236 + " H5 C++ Flags: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2237 + " AM C++ Flags: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2238 + " Shared C++ Library: YES\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2239 + " Static C++ Library: NO\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2240 + "\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2241 + " JAVA: OFF\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2242 + " JAVA Compiler: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2243 + "\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2244 + "Features:\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2245 + "---------\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2246 + " Parallel HDF5: OFF\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2247 + "Parallel Filtered Dataset Writes: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2248 + " Large Parallel I/O: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2249 + " High-level library: ON\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2250 + " Build HDF5 Tests: OFF\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2251 + " Build HDF5 Tools: ON\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2252 + " Threadsafety: OFF\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2253 + " Default API mapping: v112\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2254 + " With deprecated public symbols: ON\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2255 + " I/O filters (external): DEFLATE\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2256 + " MPE: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2257 + " Direct VFD: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2258 + " (Read-Only) S3 VFD: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2259 + " (Read-Only) HDFS VFD: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2260 + " dmalloc: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2261 + " Packages w/ extra debug output: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2262 + " API Tracing: OFF\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2263 + " Using memory checker: OFF\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2264 + " Memory allocation sanity checks: OFF\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2265 + " Function Stack Tracing: OFF\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2266 + " Strict File Format Checks: OFF\n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2267 + " Optimization Instrumentation: \n"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2268 +;
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2269 +
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2270
5925
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2271
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2272 Generating the files above requires executing programs natively. That doesn't
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2273 work when cross-compiling. Instead modify build rules to take the pre-generated
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2274 files from above.
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2275
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2276 diff -rNu a/src/CMakeLists.txt b/src/CMakeLists.txt
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2277 --- a/src/CMakeLists.txt 2021-07-01 23:26:40.000000000 +0200
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2278 +++ b/src/CMakeLists.txt 2021-10-19 16:38:19.588486107 +0200
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2279 @@ -1069,6 +1069,19 @@
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2280 COMMAND ${CMAKE_COMMAND} -P ${HDF5_SOURCE_DIR}/config/cmake/wait_H5Tinit.cmake
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2281 )
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2282 set_source_files_properties (${HDF5_GENERATED_SOURCE_DIR}/H5Tinit.c PROPERTIES GENERATED TRUE)
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2283 + if (BUILD_SHARED_LIBS)
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2284 + add_custom_command (TARGET H5detect POST_BUILD
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2285 + COMMAND ${CMAKE_COMMAND}
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2286 + ARGS -E copy_if_different H5Tinit.c shared/H5Tinit.c
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2287 + BYPRODUCTS shared/H5Tinit.c shared/shared_gen_SRCS.stamp1
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2288 + COMMAND ${CMAKE_COMMAND}
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2289 + ARGS -E touch shared/shared_gen_SRCS.stamp1
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2290 + DEPENDS ${HDF5_GENERATED_SOURCE_DIR}/H5Tinit_created
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2291 + WORKING_DIRECTORY ${HDF5_GENERATED_SOURCE_DIR}
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2292 + COMMENT "Copy H5Tinit.c to shared folder"
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2293 + )
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2294 + set_source_files_properties (${HDF5_GENERATED_SOURCE_DIR}/shared/H5Tinit.c PROPERTIES GENERATED TRUE)
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2295 + endif ()
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2296 else ()
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2297 add_custom_command (TARGET H5detect POST_BUILD
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2298 COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} $<TARGET_FILE:H5detect>
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2299 @@ -1100,20 +1113,20 @@
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2300 OUTPUT gen_SRCS.stamp1
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2301 COMMAND ${CMAKE_COMMAND}
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2302 ARGS -E touch gen_SRCS.stamp1
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2303 - DEPENDS H5Tinit.c
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2304 + DEPENDS ${HDF5_GENERATED_SOURCE_DIR}/H5Tinit.c
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2305 WORKING_DIRECTORY ${HDF5_GENERATED_SOURCE_DIR}
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2306 COMMENT "Touch existing H5Tinit.c"
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2307 )
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2308 set_source_files_properties (${HDF5_GENERATED_SOURCE_DIR}/H5Tinit.c PROPERTIES GENERATED TRUE)
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2309 if (BUILD_SHARED_LIBS)
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2310 add_custom_command (
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2311 - OUTPUT shared/shared_gen_SRCS.stamp1
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2312 + OUTPUT ${HDF5_GENERATED_SOURCE_DIR}/shared/shared_gen_SRCS.stamp1
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2313 COMMAND ${CMAKE_COMMAND}
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2314 - ARGS -E copy_if_different H5Tinit.c shared/H5Tinit.c
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2315 + ARGS -E copy_if_different "${HDF5_GENERATED_SOURCE_DIR}/H5Tinit.c" "${HDF5_GENERATED_SOURCE_DIR}/shared/H5Tinit.c"
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2316 BYPRODUCTS shared/H5Tinit.c shared/shared_gen_SRCS.stamp1
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2317 COMMAND ${CMAKE_COMMAND}
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2318 ARGS -E touch shared/shared_gen_SRCS.stamp1
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2319 - DEPENDS H5Tinit.c
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2320 + DEPENDS ${HDF5_GENERATED_SOURCE_DIR}/H5Tinit.c
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2321 WORKING_DIRECTORY ${HDF5_GENERATED_SOURCE_DIR}
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2322 COMMENT "Copy existing H5Tinit.c to shared folder"
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2323 )
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2324 @@ -1128,6 +1141,7 @@
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2325 clang_format (HDF5_SRC_DETECT_FORMAT ${HDF5_SRC_DIR}/H5detect.c)
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2326 endif ()
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2327
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2328 +if (NOT EXISTS "${HDF5_GENERATED_SOURCE_DIR}/H5lib_settings.c")
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2329 add_executable (H5make_libsettings ${HDF5_SRC_DIR}/H5make_libsettings.c)
5925
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2330 target_include_directories (H5make_libsettings PRIVATE "${HDF5_SRC_DIR};${HDF5_SRC_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2331 target_compile_definitions(H5make_libsettings PUBLIC ${HDF_EXTRA_C_FLAGS} ${HDF_EXTRA_FLAGS})
5925
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2332 @@ -1157,7 +1171,7 @@
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2333 WORKING_DIRECTORY ${HDF5_SRC_BINARY_DIR}
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2334 COMMENT "Create H5lib_settings.c"
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2335 )
5925
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2336 -set_source_files_properties (${HDF5_SRC_BINARY_DIR}/H5lib_settings.c PROPERTIES GENERATED TRUE)
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2337 +set_source_files_properties (${HDF5_GENERATED_SOURCE_DIR}/H5lib_settings.c PROPERTIES GENERATED TRUE)
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2338 if (BUILD_SHARED_LIBS)
5925
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2339 add_custom_command (TARGET H5make_libsettings POST_BUILD
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2340 COMMAND ${CMAKE_COMMAND}
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2341 @@ -1166,11 +1180,32 @@
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2342 COMMAND ${CMAKE_COMMAND}
5925
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2343 ARGS -E touch shared/shared_gen_SRCS.stamp2
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2344 DEPENDS H5make_libsettings H5lib_settings.c
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2345 - WORKING_DIRECTORY ${HDF5_SRC_BINARY_DIR}
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2346 + WORKING_DIRECTORY ${HDF5_GENERATED_SOURCE_DIR}
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2347 COMMENT "Copy H5lib_settings.c to shared folder"
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2348 )
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2349 - set_source_files_properties (${HDF5_SRC_BINARY_DIR}/shared/H5lib_settings.c PROPERTIES GENERATED TRUE)
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2350 + set_source_files_properties (${HDF5_GENERATED_SOURCE_DIR}/shared/H5lib_settings.c PROPERTIES GENERATED TRUE)
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2351 endif ()
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2352 +else ()
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2353 + add_custom_command (
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2354 + OUTPUT gen_SRCS.stamp2
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2355 + COMMAND ${CMAKE_COMMAND}
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2356 + ARGS -E touch gen_SRCS.stamp2
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2357 + DEPENDS ${HDF5_GENERATED_SOURCE_DIR}/H5lib_settings.c
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2358 + WORKING_DIRECTORY ${HDF5_GENERATED_SOURCE_DIR}
5925
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2359 + )
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2360 + if (BUILD_SHARED_LIBS)
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2361 + add_custom_command (
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2362 + OUTPUT ${HDF5_GENERATED_SOURCE_DIR}/shared/shared_gen_SRCS.stamp2
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2363 + COMMAND ${CMAKE_COMMAND}
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2364 + ARGS -E copy_if_different "${HDF5_GENERATED_SOURCE_DIR}/H5lib_settings.c" "${HDF5_GENERATED_SOURCE_DIR}/shared/H5lib_settings.c"
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2365 + COMMAND ${CMAKE_COMMAND}
5925
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2366 + ARGS -E touch shared/shared_gen_SRCS.stamp2
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2367 + DEPENDS ${HDF5_GENERATED_SOURCE_DIR}/H5lib_settings.c
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2368 + WORKING_DIRECTORY ${HDF5_GENERATED_SOURCE_DIR}
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2369 + )
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2370 + set_source_files_properties (${HDF5_GENERATED_SOURCE_DIR}/shared/H5lib_settings.c PROPERTIES GENERATED TRUE)
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2371 + endif ()
5925
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2372 + endif ()
2929
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
2373
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2374 ## all_packages="AC,B,B2,D,F,FA,FL,FS,HL,I,O,S,ST,T,Z"
5925
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2375 #all_packages="AC,B2,CX,D,F,HL,I,O,S,ST,T,Z"
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2376 @@ -1180,7 +1215,7 @@
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2377 # Add H5Tinit source to build - generated by H5detect/CMake at configure time
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2378 #-----------------------------------------------------------------------------
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2379 if (NOT ONLY_SHARED_LIBS)
5925
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2380 - set (gen_SRCS ${HDF5_GENERATED_SOURCE_DIR}/H5Tinit.c ${HDF5_SRC_BINARY_DIR}/H5lib_settings.c)
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2381 + set (gen_SRCS H5Tinit.c ${HDF5_GENERATED_SOURCE_DIR}/H5lib_settings.c)
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2382 add_custom_target (gen_${HDF5_LIB_TARGET} ALL
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2383 DEPENDS ${lib_prog_deps} ${gen_SRCS} ${HDF5_GENERATED_SOURCE_DIR}/gen_SRCS.stamp1 ${HDF5_SRC_BINARY_DIR}/gen_SRCS.stamp2
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2384 COMMENT "Generation target files"
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2385 @@ -1219,9 +1254,9 @@
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2386 endif ()
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2387
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2388 if (BUILD_SHARED_LIBS)
5925
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2389 - set (shared_gen_SRCS ${HDF5_GENERATED_SOURCE_DIR}/shared/H5Tinit.c ${HDF5_SRC_BINARY_DIR}/shared/H5lib_settings.c)
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2390 + set (shared_gen_SRCS ${HDF5_GENERATED_SOURCE_DIR}/shared/H5Tinit.c ${HDF5_GENERATED_SOURCE_DIR}/shared/H5lib_settings.c)
5925
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2391 add_custom_target (gen_${HDF5_LIBSH_TARGET} ALL
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2392 - DEPENDS ${lib_prog_deps} ${shared_gen_SRCS} ${HDF5_GENERATED_SOURCE_DIR}/shared/shared_gen_SRCS.stamp1 ${HDF5_SRC_BINARY_DIR}/shared/shared_gen_SRCS.stamp2
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2393 + DEPENDS ${lib_prog_deps} ${shared_gen_SRCS} ${HDF5_GENERATED_SOURCE_DIR}/shared/shared_gen_SRCS.stamp1 ${HDF5_GENERATED_SOURCE_DIR}/shared/shared_gen_SRCS.stamp2
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2394 COMMENT "Shared generation target files"
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2395 )
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2396
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2397 @@ -1404,7 +1439,7 @@
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2398 configure_file (${HDF5_DOXYGEN_DIR}/Doxyfile.in ${HDF5_BINARY_DIR}/Doxyfile @ONLY)
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2399 add_custom_target (hdf5lib_doc ALL
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2400 COMMAND ${DOXYGEN_EXECUTABLE} ${HDF5_BINARY_DIR}/Doxyfile
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2401 - DEPENDS ${HDF5_GENERATED_SOURCE_DIR}/H5Tinit.c ${HDF5_SRC_BINARY_DIR}/H5lib_settings.c
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2402 + DEPENDS ${HDF5_GENERATED_SOURCE_DIR}/H5Tinit.c ${HDF5_GENERATED_SOURCE_DIR}/H5lib_settings.c
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2403 WORKING_DIRECTORY ${HDF5_SRC_DIR}
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2404 COMMENT "Generating HDF5 library Source API documentation with Doxygen"
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2405 VERBATIM )
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2406
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2407
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2408 Remove hard-coded test program that should write to a text file.
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2409 Provide the result of that program (executed on Windows 10 64bit mingw32) as a
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2410 string instead.
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2411
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2412 diff -rNu a/config/cmake/ConfigureChecks.cmake b/config/cmake/ConfigureChecks.cmake
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2413 --- a/config/cmake/ConfigureChecks.cmake 2021-07-01 23:26:38.000000000 +0200
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2414 +++ b/config/cmake/ConfigureChecks.cmake 2021-10-19 16:21:55.391645870 +0200
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2415 @@ -305,33 +305,7 @@
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2416 endif ()
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2417 endmacro ()
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 3922
diff changeset
2418
5925
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2419 -set (PROG_SRC
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2420 - "
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2421 -#include <float.h>\n\
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2422 -#include <stdio.h>\n\
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2423 -#define CHECK_FLOAT128 _SIZEOF___FLOAT128\n\
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2424 -#if CHECK_FLOAT128!=0\n\
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2425 -#if _HAVE_QUADMATH_H!=0\n\
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2426 -#include <quadmath.h>\n\
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2427 -#endif\n\
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2428 -#ifdef FLT128_DIG\n\
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2429 -#define C_FLT128_DIG FLT128_DIG\n\
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2430 -#else\n\
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2431 -#define C_FLT128_DIG 0\n\
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2432 -#endif\n\
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2433 -#else\n\
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2434 -#define C_FLT128_DIG 0\n\
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2435 -#endif\n\
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2436 -#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L\n\
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2437 -#define C_LDBL_DIG DECIMAL_DIG\n\
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2438 -#else\n\
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2439 -#define C_LDBL_DIG LDBL_DIG\n\
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2440 -#endif\n\nint main() {\nFILE *pFile = fopen(\"pac_Cconftest.out\",\"w\")\\\;\nfprintf(pFile, \"\\%d\\\;\\%d\\\;\", C_LDBL_DIG, C_FLT128_DIG)\\\;\n\nreturn 0\\\;\n}\n
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2441 - "
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2442 -)
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2443 -
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2444 -C_RUN ("maximum decimal precision for C" ${PROG_SRC} PROG_RES)
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2445 -file (READ "${RUN_OUTPUT_PATH_DEFAULT}/pac_Cconftest.out" PROG_OUTPUT4)
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2446 +set (PROG_OUTPUT4 "21;33;")
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2447 message (STATUS "Testing maximum decimal precision for C - ${PROG_OUTPUT4}")
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2448
de66eba9951c HDF5: Update to version 1.12.1.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5430
diff changeset
2449 # dnl The output from the above program will be: