HDF: hdf/src/hntdefs.h File Reference

Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/

| HDF 4.4.0 API Reference |

Loading...
Searching...
No Matches
hntdefs.h File Reference

## Macros
#define | DFNT_HDF 0x00000000
#define | DFNT_NATIVE 0x00001000
#define | DFNT_CUSTOM 0x00002000
#define | DFNT_LITEND 0x00004000
#define | DFNT_MASK 0x00000fff
#define | DFNT_NONE 0
#define | DFNT_QUERY 0
#define | DFNT_VERSION 1
#define | DFNT_FLOAT32 5
#define | DFNT_FLOAT 5
#define | DFNT_FLOAT64 6
#define | DFNT_DOUBLE 6
#define | DFNT_FLOAT128 7
#define | DFNT_INT8 20
#define | DFNT_UINT8 21
#define | DFNT_INT16 22
#define | DFNT_UINT16 23
#define | DFNT_INT32 24
#define | DFNT_UINT32 25
#define | DFNT_INT64 26
#define | DFNT_UINT64 27
#define | DFNT_INT128 28
#define | DFNT_UINT128 30
#define | DFNT_UCHAR8 3
#define | DFNT_UCHAR 3
#define | DFNT_CHAR8 4
#define | DFNT_CHAR 4
#define | DFNT_CHAR16 42
#define | DFNT_UCHAR16 43
#define | DFNT_NFLOAT32 (DFNT_NATIVE | DFNT_FLOAT32)
#define | DFNT_NFLOAT64 (DFNT_NATIVE | DFNT_FLOAT64)
#define | DFNT_NFLOAT128 (DFNT_NATIVE | DFNT_FLOAT128)
#define | DFNT_NINT8 (DFNT_NATIVE | DFNT_INT8)
#define | DFNT_NUINT8 (DFNT_NATIVE | DFNT_UINT8)
#define | DFNT_NINT16 (DFNT_NATIVE | DFNT_INT16)
#define | DFNT_NUINT16 (DFNT_NATIVE | DFNT_UINT16)
#define | DFNT_NINT32 (DFNT_NATIVE | DFNT_INT32)
#define | DFNT_NUINT32 (DFNT_NATIVE | DFNT_UINT32)
#define | DFNT_NINT64 (DFNT_NATIVE | DFNT_INT64)
#define | DFNT_NUINT64 (DFNT_NATIVE | DFNT_UINT64)
#define | DFNT_NINT128 (DFNT_NATIVE | DFNT_INT128)
#define | DFNT_NUINT128 (DFNT_NATIVE | DFNT_UINT128)
#define | DFNT_NCHAR8 (DFNT_NATIVE | DFNT_CHAR8)
#define | DFNT_NCHAR (DFNT_NATIVE | DFNT_CHAR8)
#define | DFNT_NUCHAR8 (DFNT_NATIVE | DFNT_UCHAR8)
#define | DFNT_NUCHAR (DFNT_NATIVE | DFNT_UCHAR8)
#define | DFNT_NCHAR16 (DFNT_NATIVE | DFNT_CHAR16)
#define | DFNT_NUCHAR16 (DFNT_NATIVE | DFNT_UCHAR16)
#define | DFNT_LFLOAT32 (DFNT_LITEND | DFNT_FLOAT32)
#define | DFNT_LFLOAT64 (DFNT_LITEND | DFNT_FLOAT64)
#define | DFNT_LFLOAT128 (DFNT_LITEND | DFNT_FLOAT128)
#define | DFNT_LINT8 (DFNT_LITEND | DFNT_INT8)
#define | DFNT_LUINT8 (DFNT_LITEND | DFNT_UINT8)
#define | DFNT_LINT16 (DFNT_LITEND | DFNT_INT16)
#define | DFNT_LUINT16 (DFNT_LITEND | DFNT_UINT16)
#define | DFNT_LINT32 (DFNT_LITEND | DFNT_INT32)
#define | DFNT_LUINT32 (DFNT_LITEND | DFNT_UINT32)
#define | DFNT_LINT64 (DFNT_LITEND | DFNT_INT64)
#define | DFNT_LUINT64 (DFNT_LITEND | DFNT_UINT64)
#define | DFNT_LINT128 (DFNT_LITEND | DFNT_INT128)
#define | DFNT_LUINT128 (DFNT_LITEND | DFNT_UINT128)
#define | DFNT_LCHAR8 (DFNT_LITEND | DFNT_CHAR8)
#define | DFNT_LCHAR (DFNT_LITEND | DFNT_CHAR8)
#define | DFNT_LUCHAR8 (DFNT_LITEND | DFNT_UCHAR8)
#define | DFNT_LUCHAR (DFNT_LITEND | DFNT_UCHAR8)
#define | DFNT_LCHAR16 (DFNT_LITEND | DFNT_CHAR16)
#define | DFNT_LUCHAR16 (DFNT_LITEND | DFNT_UCHAR16)
#define | DFNTI_MBO 1
#define | DFNTI_VBO 2
#define | DFNTI_IBO 4
#define | DFNTF_NONE 0
#define | DFNTF_HDFDEFAULT 1
#define | DFNTF_IEEE 1
#define | DFNTF_VAX 2
#define | DFNTF_CRAY 3
#define | DFNTF_PC 4
#define | DFNTF_CONVEX 5
#define | DFNTF_VP 6
#define | DFNTC_BYTE 0
#define | DFNTC_ASCII 1
#define | DFNTC_EBCDIC 5
#define | DFO_FORTRAN 1
#define | DFO_C 2
#define | SIZE_FLOAT32 4
#define | SIZE_FLOAT64 8
#define | SIZE_FLOAT128 16
#define | SIZE_INT8 1
#define | SIZE_UINT8 1
#define | SIZE_INT16 2
#define | SIZE_UINT16 2
#define | SIZE_INT32 4
#define | SIZE_UINT32 4
#define | SIZE_INT64 8
#define | SIZE_UINT64 8
#define | SIZE_INT128 16
#define | SIZE_UINT128 16
#define | SIZE_CHAR8 1
#define | SIZE_CHAR 1
#define | SIZE_UCHAR8 1
#define | SIZE_UCHAR 1
#define | SIZE_CHAR16 2
#define | SIZE_UCHAR16 2
#define | SIZE_NFLOAT32 4
#define | SIZE_NFLOAT64 8
#define | SIZE_NFLOAT128 16
#define | SIZE_NINT8 1
#define | SIZE_NUINT8 1
#define | SIZE_NINT16 2
#define | SIZE_NUINT16 2
#define | SIZE_NINT32 4
#define | SIZE_NUINT32 4
#define | SIZE_NINT64 8
#define | SIZE_NUINT64 8
#define | SIZE_NINT128 16
#define | SIZE_NUINT128 16
#define | SIZE_NCHAR8 1
#define | SIZE_NCHAR 1
#define | SIZE_NUCHAR8 1
#define | SIZE_NUCHAR 1
#define | SIZE_NCHAR16 2
#define | SIZE_NUCHAR16 2
#define | SIZE_LFLOAT32 4
#define | SIZE_LFLOAT64 8
#define | SIZE_LFLOAT128 16
#define | SIZE_LINT8 1
#define | SIZE_LUINT8 1
#define | SIZE_LINT16 2
#define | SIZE_LUINT16 2
#define | SIZE_LINT32 4
#define | SIZE_LUINT32 4
#define | SIZE_LINT64 8
#define | SIZE_LUINT64 8
#define | SIZE_LINT128 16
#define | SIZE_LUINT128 16
#define | SIZE_LCHAR8 1
#define | SIZE_LCHAR 1
#define | SIZE_LUCHAR8 1
#define | SIZE_LUCHAR 1
#define | SIZE_LCHAR16 2
#define | SIZE_LUCHAR16 2
#define | MACHINE_I8_SIZE 1
#define | MACHINE_I16_SIZE 2
#define | MACHINE_I32_SIZE 4
#define | MACHINE_F32_SIZE 4
#define | MACHINE_F64_SIZE 8
#define | MAX_NT_SIZE 16

## Macro Definition Documentation

## ◆ DFNT_CHAR

#define DFNT_CHAR 4

## ◆ DFNT_CHAR16

#define DFNT_CHAR16 42

## ◆ DFNT_CHAR8

#define DFNT_CHAR8 4

## ◆ DFNT_CUSTOM

#define DFNT_CUSTOM 0x00002000

## ◆ DFNT_DOUBLE

#define DFNT_DOUBLE 6

## ◆ DFNT_FLOAT

#define DFNT_FLOAT 5

## ◆ DFNT_FLOAT128

#define DFNT_FLOAT128 7

## ◆ DFNT_FLOAT32

#define DFNT_FLOAT32 5

## ◆ DFNT_FLOAT64

#define DFNT_FLOAT64 6

## ◆ DFNT_HDF

#define DFNT_HDF 0x00000000

## ◆ DFNT_INT128

#define DFNT_INT128 28

## ◆ DFNT_INT16

#define DFNT_INT16 22

## ◆ DFNT_INT32

#define DFNT_INT32 24

## ◆ DFNT_INT64

#define DFNT_INT64 26

## ◆ DFNT_INT8

#define DFNT_INT8 20

## ◆ DFNT_LCHAR

#define DFNT_LCHAR (DFNT_LITEND | DFNT_CHAR8)

## ◆ DFNT_LCHAR16

#define DFNT_LCHAR16 (DFNT_LITEND | DFNT_CHAR16)

## ◆ DFNT_LCHAR8

#define DFNT_LCHAR8 (DFNT_LITEND | DFNT_CHAR8)

## ◆ DFNT_LFLOAT128

#define DFNT_LFLOAT128 (DFNT_LITEND | DFNT_FLOAT128)

## ◆ DFNT_LFLOAT32

#define DFNT_LFLOAT32 (DFNT_LITEND | DFNT_FLOAT32)

## ◆ DFNT_LFLOAT64

#define DFNT_LFLOAT64 (DFNT_LITEND | DFNT_FLOAT64)

## ◆ DFNT_LINT128

#define DFNT_LINT128 (DFNT_LITEND | DFNT_INT128)

## ◆ DFNT_LINT16

#define DFNT_LINT16 (DFNT_LITEND | DFNT_INT16)

## ◆ DFNT_LINT32

#define DFNT_LINT32 (DFNT_LITEND | DFNT_INT32)

## ◆ DFNT_LINT64

#define DFNT_LINT64 (DFNT_LITEND | DFNT_INT64)

## ◆ DFNT_LINT8

#define DFNT_LINT8 (DFNT_LITEND | DFNT_INT8)

## ◆ DFNT_LITEND

#define DFNT_LITEND 0x00004000

## ◆ DFNT_LUCHAR

#define DFNT_LUCHAR (DFNT_LITEND | DFNT_UCHAR8)

## ◆ DFNT_LUCHAR16

#define DFNT_LUCHAR16 (DFNT_LITEND | DFNT_UCHAR16)

## ◆ DFNT_LUCHAR8

#define DFNT_LUCHAR8 (DFNT_LITEND | DFNT_UCHAR8)

## ◆ DFNT_LUINT128

#define DFNT_LUINT128 (DFNT_LITEND | DFNT_UINT128)

## ◆ DFNT_LUINT16

#define DFNT_LUINT16 (DFNT_LITEND | DFNT_UINT16)

## ◆ DFNT_LUINT32

#define DFNT_LUINT32 (DFNT_LITEND | DFNT_UINT32)

## ◆ DFNT_LUINT64

#define DFNT_LUINT64 (DFNT_LITEND | DFNT_UINT64)

## ◆ DFNT_LUINT8

#define DFNT_LUINT8 (DFNT_LITEND | DFNT_UINT8)

## ◆ DFNT_MASK

#define DFNT_MASK 0x00000fff

## ◆ DFNT_NATIVE

#define DFNT_NATIVE 0x00001000

## ◆ DFNT_NCHAR

#define DFNT_NCHAR (DFNT_NATIVE | DFNT_CHAR8)

## ◆ DFNT_NCHAR16

#define DFNT_NCHAR16 (DFNT_NATIVE | DFNT_CHAR16)

## ◆ DFNT_NCHAR8

#define DFNT_NCHAR8 (DFNT_NATIVE | DFNT_CHAR8)

## ◆ DFNT_NFLOAT128

#define DFNT_NFLOAT128 (DFNT_NATIVE | DFNT_FLOAT128)

## ◆ DFNT_NFLOAT32

#define DFNT_NFLOAT32 (DFNT_NATIVE | DFNT_FLOAT32)

## ◆ DFNT_NFLOAT64

#define DFNT_NFLOAT64 (DFNT_NATIVE | DFNT_FLOAT64)

## ◆ DFNT_NINT128

#define DFNT_NINT128 (DFNT_NATIVE | DFNT_INT128)

## ◆ DFNT_NINT16

#define DFNT_NINT16 (DFNT_NATIVE | DFNT_INT16)

## ◆ DFNT_NINT32

#define DFNT_NINT32 (DFNT_NATIVE | DFNT_INT32)

## ◆ DFNT_NINT64

#define DFNT_NINT64 (DFNT_NATIVE | DFNT_INT64)

## ◆ DFNT_NINT8

#define DFNT_NINT8 (DFNT_NATIVE | DFNT_INT8)

## ◆ DFNT_NONE

#define DFNT_NONE 0

## ◆ DFNT_NUCHAR

#define DFNT_NUCHAR (DFNT_NATIVE | DFNT_UCHAR8)

## ◆ DFNT_NUCHAR16

#define DFNT_NUCHAR16 (DFNT_NATIVE | DFNT_UCHAR16)

## ◆ DFNT_NUCHAR8

#define DFNT_NUCHAR8 (DFNT_NATIVE | DFNT_UCHAR8)

## ◆ DFNT_NUINT128

#define DFNT_NUINT128 (DFNT_NATIVE | DFNT_UINT128)

## ◆ DFNT_NUINT16

#define DFNT_NUINT16 (DFNT_NATIVE | DFNT_UINT16)

## ◆ DFNT_NUINT32

#define DFNT_NUINT32 (DFNT_NATIVE | DFNT_UINT32)

## ◆ DFNT_NUINT64

#define DFNT_NUINT64 (DFNT_NATIVE | DFNT_UINT64)

## ◆ DFNT_NUINT8

#define DFNT_NUINT8 (DFNT_NATIVE | DFNT_UINT8)

## ◆ DFNT_QUERY

#define DFNT_QUERY 0

## ◆ DFNT_UCHAR

#define DFNT_UCHAR 3

## ◆ DFNT_UCHAR16

#define DFNT_UCHAR16 43

## ◆ DFNT_UCHAR8

#define DFNT_UCHAR8 3

## ◆ DFNT_UINT128

#define DFNT_UINT128 30

## ◆ DFNT_UINT16

#define DFNT_UINT16 23

## ◆ DFNT_UINT32

#define DFNT_UINT32 25

## ◆ DFNT_UINT64

#define DFNT_UINT64 27

## ◆ DFNT_UINT8

#define DFNT_UINT8 21

## ◆ DFNT_VERSION

#define DFNT_VERSION 1

## ◆ DFNTC_ASCII

#define DFNTC_ASCII 1

## ◆ DFNTC_BYTE

#define DFNTC_BYTE 0

## ◆ DFNTC_EBCDIC

#define DFNTC_EBCDIC 5

## ◆ DFNTF_CONVEX

#define DFNTF_CONVEX 5

## ◆ DFNTF_CRAY

#define DFNTF_CRAY 3

## ◆ DFNTF_HDFDEFAULT

#define DFNTF_HDFDEFAULT 1

## ◆ DFNTF_IEEE

#define DFNTF_IEEE 1

## ◆ DFNTF_NONE

#define DFNTF_NONE 0

## ◆ DFNTF_PC

#define DFNTF_PC 4

## ◆ DFNTF_VAX

#define DFNTF_VAX 2

## ◆ DFNTF_VP

#define DFNTF_VP 6

## ◆ DFNTI_IBO

#define DFNTI_IBO 4

## ◆ DFNTI_MBO

#define DFNTI_MBO 1

## ◆ DFNTI_VBO

#define DFNTI_VBO 2

## ◆ DFO_C

#define DFO_C 2

## ◆ DFO_FORTRAN

#define DFO_FORTRAN 1

## ◆ MACHINE_F32_SIZE

#define MACHINE_F32_SIZE 4

## ◆ MACHINE_F64_SIZE

#define MACHINE_F64_SIZE 8

## ◆ MACHINE_I16_SIZE

#define MACHINE_I16_SIZE 2

## ◆ MACHINE_I32_SIZE

#define MACHINE_I32_SIZE 4

## ◆ MACHINE_I8_SIZE

#define MACHINE_I8_SIZE 1

## ◆ MAX_NT_SIZE

#define MAX_NT_SIZE 16

## ◆ SIZE_CHAR

#define SIZE_CHAR 1

## ◆ SIZE_CHAR16

#define SIZE_CHAR16 2

## ◆ SIZE_CHAR8

#define SIZE_CHAR8 1

## ◆ SIZE_FLOAT128

#define SIZE_FLOAT128 16

## ◆ SIZE_FLOAT32

#define SIZE_FLOAT32 4

## ◆ SIZE_FLOAT64

#define SIZE_FLOAT64 8

## ◆ SIZE_INT128

#define SIZE_INT128 16

## ◆ SIZE_INT16

#define SIZE_INT16 2

## ◆ SIZE_INT32

#define SIZE_INT32 4

## ◆ SIZE_INT64

#define SIZE_INT64 8

## ◆ SIZE_INT8

#define SIZE_INT8 1

## ◆ SIZE_LCHAR

#define SIZE_LCHAR 1

## ◆ SIZE_LCHAR16

#define SIZE_LCHAR16 2

## ◆ SIZE_LCHAR8

#define SIZE_LCHAR8 1

## ◆ SIZE_LFLOAT128

#define SIZE_LFLOAT128 16

## ◆ SIZE_LFLOAT32

#define SIZE_LFLOAT32 4

## ◆ SIZE_LFLOAT64

#define SIZE_LFLOAT64 8

## ◆ SIZE_LINT128

#define SIZE_LINT128 16

## ◆ SIZE_LINT16

#define SIZE_LINT16 2

## ◆ SIZE_LINT32

#define SIZE_LINT32 4

## ◆ SIZE_LINT64

#define SIZE_LINT64 8

## ◆ SIZE_LINT8

#define SIZE_LINT8 1

## ◆ SIZE_LUCHAR

#define SIZE_LUCHAR 1

## ◆ SIZE_LUCHAR16

#define SIZE_LUCHAR16 2

## ◆ SIZE_LUCHAR8

#define SIZE_LUCHAR8 1

## ◆ SIZE_LUINT128

#define SIZE_LUINT128 16

## ◆ SIZE_LUINT16

#define SIZE_LUINT16 2

## ◆ SIZE_LUINT32

#define SIZE_LUINT32 4

## ◆ SIZE_LUINT64

#define SIZE_LUINT64 8

## ◆ SIZE_LUINT8

#define SIZE_LUINT8 1

## ◆ SIZE_NCHAR

#define SIZE_NCHAR 1

## ◆ SIZE_NCHAR16

#define SIZE_NCHAR16 2

## ◆ SIZE_NCHAR8

#define SIZE_NCHAR8 1

## ◆ SIZE_NFLOAT128

#define SIZE_NFLOAT128 16

## ◆ SIZE_NFLOAT32

#define SIZE_NFLOAT32 4

## ◆ SIZE_NFLOAT64

#define SIZE_NFLOAT64 8

## ◆ SIZE_NINT128

#define SIZE_NINT128 16

## ◆ SIZE_NINT16

#define SIZE_NINT16 2

## ◆ SIZE_NINT32

#define SIZE_NINT32 4

## ◆ SIZE_NINT64

#define SIZE_NINT64 8

## ◆ SIZE_NINT8

#define SIZE_NINT8 1

## ◆ SIZE_NUCHAR

#define SIZE_NUCHAR 1

## ◆ SIZE_NUCHAR16

#define SIZE_NUCHAR16 2

## ◆ SIZE_NUCHAR8

#define SIZE_NUCHAR8 1

## ◆ SIZE_NUINT128

#define SIZE_NUINT128 16

## ◆ SIZE_NUINT16

#define SIZE_NUINT16 2

## ◆ SIZE_NUINT32

#define SIZE_NUINT32 4

## ◆ SIZE_NUINT64

#define SIZE_NUINT64 8

## ◆ SIZE_NUINT8

#define SIZE_NUINT8 1

## ◆ SIZE_UCHAR

#define SIZE_UCHAR 1

## ◆ SIZE_UCHAR16

#define SIZE_UCHAR16 2

## ◆ SIZE_UCHAR8

#define SIZE_UCHAR8 1

## ◆ SIZE_UINT128

#define SIZE_UINT128 16

## ◆ SIZE_UINT16

#define SIZE_UINT16 2

## ◆ SIZE_UINT32

#define SIZE_UINT32 4

## ◆ SIZE_UINT64

#define SIZE_UINT64 8

## ◆ SIZE_UINT8

#define SIZE_UINT8 1