[Top] [Prev] [Next] [Bottom]

Section

3

HDF Definition List

3.1 Definition List Overview

This section of the Reference Manual contains a listing of all 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 alphebetized 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 - Interlacing Mode Codes
Definition Name Definition Value
FULL_INTERLACE 0
NO_INTERLACE 1

TABLE 3B *_WILDCARD - Wildcard Code
Definition Name Definition Value
DFREF_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_* - Compression
Definition Name Definition Value
COMP_NONE 0
COMP_RLE 11
COMP_IMCOMP 12
COMP_JPEG 2
Codes

TABLE 3E COMP_CODE_* - 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_INVALID 5

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
DFACC_CLOBBER 4
DFACC_DEFAULT 0
DFACC_SERIAL 1
DFACC_PARALLEL 9

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_BADSCHEME 74
DFE_BADMODEL 75
DFE_BADCODER 76
DFE_MODEL 77
DFE_CODER 78
DFE_CINIT 79
DFE_CDECODE 80
DFE_CENCODE 81
DFE_CTERM 82
DFE_CSEEK 83
DFE_MINIT 84
DFE_COMPINFO 85
DFE_CANTCOMP 86
DFE_CANTDECOMP 87
DFE_NODIM 88
DFE_BADRIG 89
DFE_RINOTFOUND 90
DFE_BADATTR 91
DFE_BADTABLE 92
DFE_BADSDG 93
DFE_BADNDG 94
DFE_VGSIZE 95
DFE_VTAB 96
DFE_CANTADDELEM 97
DFE_BADVGNAME 98
DFE_BADVGCLASS 99
DFE_BADFIELDS 100
DFE_NOVS 101
DFE_SYMSIZE 102
DFE_BADATTACH 102
DFE_BADVSNAME 103
DFE_BADVSCLASS 104
DFE_VSWRITE 105
DFE_VSREAD 106
DFE_BADVH 107
DFE_VSCANTCREATE 108
DFE_VGCANTCREATE 109
DFE_CANTATTACH 110
DFE_CANTDETACH 111
DFE_BITREAD 112
DFE_BITWRITE 113
DFE_BITSEEK 114
DFE_TBBTINS 115
DFE_BVNEW 116
DFE_BVSET 117
DFE_BVGET 118
DFE_BVFIND 119

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 DFO_* - Object (?) Codes
Definition Name Definition Value
DFO_FORTRAN 1
DFO_C 2

TABLE 3L DFTAG_* - Object Tag Codes
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 3M 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
HDF_VSPACK 0
HDF_VSUNPACK 1

TABLE 3N MFGR_* - Interlacing Mode Codes
Definition Name Definition Value
MFGR_INTERLACE_PIXEL 0
MFGR_INTERLACE_LINE 1
MFGR_INTERLACE_COMPONENT 2

TABLE 3O 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 3P SPECIAL_* - Special Element Identifier Codes

TABLE 3Q SUCCEED/FAIL - Routine Return Status Codes



[Top] [Prev] [Next] [Bottom]

hdfhelp@ncsa.uiuc.edu
HDF User's Reference Manual, Draft 06/09/97, NCSA HDF Development Group.