Mercurial > mxe-octave
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 |
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: |