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
|