Section 3 -- HDF Constant Definition List
3.1 Definition List Overview
This section of the Reference Manual contains a listing of all constant definitions used with HDF routines. The definitions are categorized by their name prefix (the portion of the name before the underscore) into tables. The tables themselves are alphabetized by name.
This section is primarily intended to be of use to Fortran programmers whose compilers do not support include files, and need to know the values of the definitions so that they can be explicitly defined in their programs.
TABLE 3A *_INTERLACE - Interlace Mode Codes
|
Definition Name
|
Definition Value
|
|
FULL_INTERLACE
|
0
|
|
NO_INTERLACE
|
1
|
TABLE 3B *_WILDCARD - Wildcard Code
|
Definition Name
|
Definition Value
|
|
DFREF_WILDCARD
|
0
|
|
DFTAG_WILDCARD
|
0
|
TABLE 3C AN_* - Multifile Annotation Codes
|
Definition Name
|
Definition Value
|
|
AN_DATA_LABEL
|
0
|
|
AN_DATA_DESC
|
1
|
|
AN_FILE_LABEL
|
2
|
|
AN_FILE_DESC
|
3
|
TABLE 3D COMP_* - Raster Image Compression Codes
|
Definition Name
|
Definition Value
|
|
COMP_NONE
|
0
|
|
COMP_RLE
|
11
|
|
COMP_IMCOMP
|
12
|
|
COMP_JPEG
|
2
|
TABLE 3E COMP_CODE_* - General Compression Codes
|
Definition Name
|
Definition Value
|
|
COMP_CODE_NONE
|
0
|
|
COMP_CODE_RLE
|
1
|
|
COMP_CODE_NBIT
|
2
|
|
COMP_CODE_SKPHUFF
|
3
|
|
COMP_CODE_DEFLATE
|
4
|
|
COMP_CODE_SZIP
|
5
|
|
COMP_CODE_INVALID
|
6
|
|
COMP_CODE_JPEG
|
7
|
TABLE 3F DF_* - Maximum Length Codes
|
Definition Name
|
Definition Value
|
|
DF_MAXFNLEN
|
256
|
TABLE 3G DFACC_* - File Access Codes
|
Definition Name
|
Definition Value
|
|
DFACC_READ
|
1
|
|
DFACC_WRITE
|
2
|
|
DFACC_CREATE
|
4
|
|
DFACC_ALL
|
7
|
|
DFACC_RDONLY
|
1
|
|
DFACC_RDWR
|
3
|
TABLE 3H DFE_* - Error Codes
|
Definition Name
|
Definition Value
|
|
DFE_NOERROR
|
0
|
|
DFE_NONE
|
0
|
|
DFE_FNF
|
1
|
|
DFE_DENIED
|
2
|
|
DFE_ALROPEN
|
3
|
|
DFE_TOOMANY
|
4
|
|
DFE_BADNAME
|
5
|
|
DFE_BADACC
|
6
|
|
DFE_BADOPEN
|
7
|
|
DFE_NOTOPEN
|
8
|
|
DFE_CANTCLOSE
|
9
|
|
DFE_READERROR
|
10
|
|
DFE_WRITEERROR
|
11
|
|
DFE_SEEKERROR
|
12
|
|
DFE_RDONLY
|
13
|
|
DFE_BADSEEK
|
14
|
|
DFE_PUTELEM
|
15
|
|
DFE_GETELEM
|
16
|
|
DFE_CANTLINK
|
17
|
|
DFE_CANTSYNC
|
18
|
|
DFE_BADGROUP
|
19
|
|
DFE_GROUPSETUP
|
20
|
|
DFE_PUTGROUP
|
21
|
|
DFE_GROUPWRITE
|
22
|
|
DFE_DFNULL
|
23
|
|
DFE_ILLTYPE
|
24
|
|
DFE_BADDDLIST
|
25
|
|
DFE_NOTDFFILE
|
26
|
|
DFE_SEEDTWICE
|
27
|
|
DFE_NOSUCHTAG
|
28
|
|
DFE_NOFREEDD
|
29
|
|
DFE_BADTAG
|
30
|
|
DFE_BADREF
|
31
|
|
DFE_NOMATCH
|
32
|
|
DFE_NOTINSET
|
33
|
|
DFE_BADOFFSET
|
34
|
|
DFE_CORRUPT
|
35
|
|
DFE_NOREF
|
36
|
|
DFE_DUPDD
|
37
|
|
DFE_CANTMOD
|
38
|
|
DFE_DIFFFILES
|
39
|
|
DFE_BADAID
|
40
|
|
DFE_OPENAID
|
41
|
|
DFE_CANTFLUSH
|
42
|
|
DFE_CANTUPDATE
|
43
|
|
DFE_CANTHASH
|
44
|
|
DFE_CANTDELDD
|
45
|
|
DFE_CANTDELHASH
|
46
|
|
DFE_CANTACCESS
|
47
|
|
DFE_CANTENDACCESS
|
48
|
|
DFE_TABLEFULL
|
49
|
|
DFE_NOTINTABLE
|
50
|
|
DFE_UNSUPPORTED
|
51
|
|
DFE_NOSPACE
|
52
|
|
DFE_BADCALL
|
53
|
|
DFE_BADPTR
|
54
|
|
DFE_BADLEN
|
55
|
|
DFE_NOTENOUGH
|
56
|
|
DFE_NOVALS
|
57
|
|
DFE_ARGS
|
58
|
|
DFE_INTERNAL
|
59
|
|
DFE_NORESET
|
60
|
|
DFE_GENAPP
|
61
|
|
DFE_UNINIT
|
62
|
|
DFE_CANTINIT
|
63
|
|
DFE_CANTSHUTDOWN
|
64
|
|
DFE_BADDIM
|
65
|
|
DFE_BADFP
|
66
|
|
DFE_BADDATATYPE
|
67
|
|
DFE_BADMCTYPE
|
68
|
|
DFE_BADNUMTYPE
|
69
|
|
DFE_BADORDER
|
70
|
|
DFE_RANGE
|
71
|
|
DFE_BADCONV
|
72
|
|
DFE_BADTYPE
|
73
|
|
DFE_NOVGREP
|
74
|
|
DFE_BADSCHEME
|
75
|
|
DFE_BADMODEL
|
76
|
|
DFE_BADCODER
|
77
|
|
DFE_MODEL
|
78
|
|
DFE_CODER
|
79
|
|
DFE_CINIT
|
80
|
|
DFE_CDECODE
|
81
|
|
DFE_CENCODE
|
82
|
|
DFE_CTERM
|
83
|
|
DFE_CSEEK
|
84
|
|
DFE_MINIT
|
85
|
|
DFE_COMPINFO
|
86
|
|
DFE_CANTCOMP
|
87
|
|
DFE_CANTDECOMP
|
88
|
|
DFE_NOENCODER
|
89
|
|
DFE_NOSZLIB
|
90
|
|
DFE_COMPVERSION
|
91
|
|
DFE_READCOMP
|
92
|
|
DFE_NODIM
|
93
|
|
DFE_BADRIG
|
94
|
|
DFE_RINOTFOUND
|
95
|
|
DFE_BADATTR
|
96
|
|
DFE_LUTNOTFOUND
|
97
|
|
DFE_GRNOTFOUND
|
98
|
|
DFE_BADTABLE
|
99
|
|
DFE_BADSDG
|
100
|
|
DFE_BADNDG
|
101
|
|
DFE_VGSIZE
|
102
|
|
DFE_VTAB
|
103
|
|
DFE_CANTADDELEM
|
104
|
|
DFE_BADVGNAME
|
105
|
|
DFE_BADVGCLASS
|
106
|
|
DFE_BADFIELDS
|
107
|
|
DFE_NOVS
|
108
|
|
DFE_SYMSIZE
|
109
|
|
DFE_BADATTACH
|
110
|
|
DFE_BADVSNAME
|
111
|
|
DFE_BADVSCLASS
|
112
|
|
DFE_VSWRITE
|
113
|
|
DFE_VSREAD
|
114
|
|
DFE_BADVH
|
115
|
|
DFE_FIELDSSET
|
116
|
|
DFE_VSCANTCREATE
|
117
|
|
DFE_VGCANTCREATE
|
118
|
|
DFE_CANTATTACH
|
119
|
|
DFE_CANTDETACH
|
120
|
|
DFE_BITREAD
|
121
|
|
DFE_BITWRITE
|
122
|
|
DFE_BITSEEK
|
123
|
|
DFE_TBBTINS
|
124
|
|
DFE_BVNEW
|
125
|
|
DFE_BVSET
|
126
|
|
DFE_BVGET
|
127
|
|
DFE_BVFIND
|
128
|
TABLE 3I DFNT_* - Machine Word Representation and Data Type Codes
|
Definition Name
|
Definition Value
|
|
DFNT_HDF
|
0
|
|
DFNT_NATIVE
|
4096
|
|
DFNT_CUSTOM
|
8192
|
|
DFNT_LITEND
|
16384
|
|
DFNT_NONE
|
0
|
|
DFNT_QUERY
|
0
|
|
DFNT_VERSION
|
1
|
|
DFNT_FLOAT32
|
5
|
|
DFNT_FLOAT
|
5
|
|
DFNT_FLOAT64
|
6
|
|
DFNT_DOUBLE
|
6
|
|
DFNT_FLOAT128
|
7
|
|
DFNT_INT8
|
20
|
|
DFNT_UINT8
|
21
|
|
DFNT_INT16
|
22
|
|
DFNT_UINT16
|
23
|
|
DFNT_INT32
|
24
|
|
DFNT_UINT32
|
25
|
|
DFNT_INT64
|
26
|
|
DFNT_UINT64
|
27
|
|
DFNT_INT128
|
28
|
|
DFNT_UINT128
|
29
|
|
DFNT_UCHAR8
|
3
|
|
DFNT_UCHAR
|
3
|
|
DFNT_CHAR8
|
4
|
|
DFNT_CHAR
|
4
|
|
DFNT_CHAR16
|
42
|
|
DFNT_UCHAR16
|
43
|
|
DFNT_NFLOAT32
|
4101
|
|
DFNT_NFLOAT
|
4101
|
|
DFNT_NFLOAT64
|
4102
|
|
DFNT_NDOUBLE
|
4102
|
|
DFNT_NFLOAT128
|
4103
|
|
DFNT_NINT8
|
4116
|
|
DFNT_NUINT8
|
4117
|
|
DFNT_NINT16
|
4118
|
|
DFNT_NUINT16
|
4119
|
|
DFNT_NINT32
|
4120
|
|
DFNT_NUINT32
|
4121
|
|
DFNT_NINT64
|
4122
|
|
DFNT_NUINT64
|
4123
|
|
DFNT_NINT128
|
4124
|
|
DFNT_NUINT128
|
4125
|
|
DFNT_NUCHAR8
|
4099
|
|
DFNT_NUCHAR
|
4099
|
|
DFNT_NCHAR8
|
4100
|
|
DFNT_NCHAR
|
4100
|
|
DFNT_NCHAR16
|
4138
|
|
DFNT_NUCHAR16
|
4139
|
|
DFNT_LFLOAT32
|
16389
|
|
DFNT_LFLOAT
|
16389
|
|
DFNT_LFLOAT64
|
16390
|
|
DFNT_LDOUBLE
|
16390
|
|
DFNT_LFLOAT128
|
16391
|
|
DFNT_LINT8
|
16404
|
|
DFNT_LUINT8
|
16405
|
|
DFNT_LINT16
|
16406
|
|
DFNT_LUINT16
|
16407
|
|
DFNT_LINT32
|
16408
|
|
DFNT_LUINT32
|
16409
|
|
DFNT_LINT64
|
16410
|
|
DFNT_LUINT64
|
16411
|
|
DFNT_LINT128
|
16412
|
|
DFNT_LUINT128
|
16413
|
|
DFNT_LUCHAR8
|
16387
|
|
DFNT_LUCHAR
|
16387
|
|
DFNT_LCHAR8
|
16388
|
|
DFNT_LCHAR
|
16388
|
|
DFNT_LCHAR16
|
16426
|
|
DFNT_LUCHAR16
|
16427
|
TABLE 3J DFNTF_* - Floating-point Format Codes
|
Definition Name
|
Definition Value
|
|
DFNTF_NONE
|
0
|
|
DFNTF_HDFDEFAULT
|
1
|
|
DFNTF_IEEE
|
1
|
|
DFNTF_VAX
|
2
|
|
DFNTF_CRAY
|
3
|
|
DFNTF_PC
|
4
|
|
DFNTF_CONVEX
|
5
|
|
DFNTF_VP
|
6
|
TABLE 3K DFTAG_* - Object Tags
|
Definition Name
|
Definition Value
|
|
DFTAG_WILDCARD
|
0
|
|
DFTAG_NULL
|
1
|
|
DFTAG_LINKED
|
20
|
|
DFTAG_VERSION
|
30
|
|
DFTAG_COMPRESSED
|
40
|
|
DFTAG_VLINKED
|
50
|
|
DFTAG_VLINKED_DATA
|
51
|
|
DFTAG_CHUNKED
|
60
|
|
DFTAG_CHUNK
|
61
|
|
DFTAG_FID
|
100
|
|
DFTAG_FD
|
101
|
|
DFTAG_TID
|
102
|
|
DFTAG_TD
|
103
|
|
DFTAG_DIL
|
104
|
|
DFTAG_DIA
|
105
|
|
DFTAG_NT
|
106
|
|
DFTAG_MT
|
107
|
|
DFTAG_ID8
|
200
|
|
DFTAG_IP8
|
201
|
|
DFTAG_RI8
|
202
|
|
DFTAG_CI8
|
203
|
|
DFTAG_II8
|
204
|
|
DFTAG_ID
|
300
|
|
DFTAG_LUT
|
301
|
|
DFTAG_RI
|
302
|
|
DFTAG_CI
|
303
|
|
DFTAG_RIG
|
306
|
|
DFTAG_LD
|
307
|
|
DFTAG_MD
|
308
|
|
DFTAG_MA
|
309
|
|
DFTAG_CCN
|
310
|
|
DFTAG_CFM
|
311
|
|
DFTAG_AR
|
312
|
|
DFTAG_DRAW
|
400
|
|
DFTAG_RUN
|
401
|
|
DFTAG_XYP
|
500
|
|
DFTAG_MTO
|
501
|
|
DFTAG_T14
|
602
|
|
DFTAG_T105
|
603
|
|
DFTAG_SDG
|
700
|
|
DFTAG_SDD
|
701
|
|
DFTAG_SD
|
702
|
|
DFTAG_SDS
|
703
|
|
DFTAG_SDL
|
704
|
|
DFTAG_SDU
|
705
|
|
DFTAG_SDF
|
706
|
|
DFTAG_SDM
|
707
|
|
DFTAG_SDC
|
708
|
|
DFTAG_SDT
|
709
|
|
DFTAG_SDLNK
|
710
|
|
DFTAG_NDG
|
720
|
|
DFTAG_CAL
|
731
|
|
DFTAG_FV
|
732
|
|
DFTAG_BREQ
|
799
|
|
DFTAG_EREQ
|
780
|
|
DFTAG_SDRAG
|
781
|
|
DFTAG_VG
|
1965
|
|
DFTAG_VH
|
1962
|
|
DFTAG_VS
|
1963
|
|
DFTAG_RLE
|
11
|
|
DFTAG_IMC
|
12
|
|
DFTAG_IMCOMP
|
12
|
|
DFTAG_JPEG
|
13
|
|
DFTAG_GREYJPEG
|
14
|
|
DFTAG_JPEG5
|
15
|
|
DFTAG_GREYJPEG5
|
16
|
TABLE 3L HDF_* - Vdata Interface, Linked-block Element, and Vset Packing Mode Codes
|
Definition Name
|
Definition Value
|
|
_HDF_VDATA
|
-1
|
|
_HDF_VSPACK
|
0
|
|
_HDF_VSUNPACK
|
1
|
|
_HDF_ENTIRE_VDATA
|
-1
|
|
HDF_APPENDABLE_BLOCK_LEN
|
4096
|
|
HDF_APPENDABLE_BLOCK_NUM
|
16
|
TABLE 3M MFGR_* - Interlace Mode Codes
|
Definition Name
|
Definition Value
|
|
MFGR_INTERLACE_PIXEL
|
0
|
|
MFGR_INTERLACE_LINE
|
1
|
|
MFGR_INTERLACE_COMPONENT
|
2
|
TABLE 3N SD_* - Scientific Data Set Configuration Codes
|
Definition Name
|
Definition Value
|
|
SD_UNLIMITED
|
0
|
|
SD_DIMVAL_BW_COMP
|
1
|
|
SD_DIMVAL_BW_INCOMP
|
0
|
|
SD_FILL
|
0
|
|
SD_NOFILL
|
256
|
|
SD_RAGGED
|
-1
|
TABLE 3O SPECIAL_* - Special Element Identifier Codes
|
Definition Name
|
Definition Value
|
|
SPECIAL_LINKED
|
1
|
|
SPECIAL_EXT
|
2
|
|
SPECIAL_COMP
|
3
|
|
SPECIAL_VLINKED
|
4
|
|
SPECIAL_CHUNKED
|
5
|
|
SPECIAL_BUFFERED
|
6
|
|
SPECIAL_COMPRAS
|
7
|
TABLE 3P SUCCEED/FAIL - Routine Return Status Codes
|
Definition Name
|
Definition Value
|
|
SUCCEED
|
0
|
|
FAIL
|
-1
|