FLMDEF - External FLAM definitions. More...
Go to the source code of this file.
Data Structures | |
struct | FlmElmRec0 |
FLAM 5 serialized element structure (version 0) More... |
Macros | |
#define | FLMOUT_FORMAT_NON 0 |
Default format (FLMOUT_FORMAT_LST) | |
#define | FLMOUT_FORMAT_LST 1 |
Simple list of lines with each line separated by '\n' and the whole string terminated by 0x00. | |
#define | FLMOUT_FORMAT_XML 2 |
As XML-formatted, null-terminated string (in local charset) with each line separated by '\n'. | |
#define | FLC_READ_FILE |
File definition strings in read mode. | |
#define | FLC_READ_FORMAT |
Format data strings in read mode. | |
#define | FLC_WRITE_FILE |
File definition strings in write mode. | |
#define | FLC_WRITE_FORMAT |
Format data strings in write mode. | |
#define | FLC_CONV_READ |
Data conversion strings in read mode. | |
#define | FLC_CONV_WRITE |
Data conversion strings in write mode. | |
#define | FLC_CONV_FROM_TO |
Data conversion string in from-to mode. | |
#define | FLC_INPUT_FILE |
File definition strings in input mode. | |
#define | FLC_OUTPUT_FILE |
File definition strings in output mode. | |
#define | FLC_INFO 1 |
Definition of the info string. | |
#define | FLC_STATE 1 |
Definition of the state string. | |
#define | FLC_LOG 1 |
Definition of the memory log string. | |
#define | FLCHSH_ALGO_NON 0 |
No valid hash method. | |
#define | FLCHSH_ALGO_MD5 1 |
MD5 method. | |
#define | FLCHSH_ALGO_RMD128 2 |
RipeMd-128 method. | |
#define | FLCHSH_ALGO_RMD160 3 |
RipeMd-160 method. | |
#define | FLCHSH_ALGO_SHA1 10 |
SHA1 method. | |
#define | FLCHSH_ALGO_SHA160 10 |
SHA1 method. | |
#define | FLCHSH_ALGO_SHA224 20 |
SHA224 (SHA2 variant) method. | |
#define | FLCHSH_ALGO_SHA256 21 |
SHA256 (SHA2 variant) method. | |
#define | FLCHSH_ALGO_SHA384 22 |
SHA384 (SHA2 variant) method. | |
#define | FLCHSH_ALGO_SHA512 23 |
SHA512 (SHA2 variant) method. | |
#define | FLCHSH_ALGO_SHA3_224 30 |
SHA3-224 method. | |
#define | FLCHSH_ALGO_SHA3_256 31 |
SHA3-256 method. | |
#define | FLCHSH_ALGO_SHA3_384 32 |
SHA3-384 method. | |
#define | FLCHSH_ALGO_SHA3_512 33 |
SHA3-512 method. | |
#define | FLCHSH_ALGO_CRC08 100 |
8 Bit CRC checksum (no crypto quality) | |
#define | FLCHSH_ALGO_CRC16 101 |
16 Bit CRC checksum (no crypto quality) | |
#define | FLCHSH_ALGO_CRC24 102 |
24 Bit CRC checksum (no crypto quality) | |
#define | FLCHSH_ALGO_CRC32 103 |
32 Bit CRC checksum (no crypto quality) | |
#define | FLCHSH_ALGO_CRC32C 104 |
32 Bit CRC checksum (no crypto quality) | |
#define | FLCHSH_ALGO_CRC40 105 |
40 Bit CRC checksum (no crypto quality) | |
#define | FLCHSH_ALGO_CRC64 106 |
64 Bit CRC checksum (no crypto quality) | |
#define | FLCMAC_ALGO_NON 0 |
No valid hash method. | |
#define | FLCMAC_ALGO_HMAC 1 |
HMAC conform to RFC 2104. | |
#define | FLC_INBOUND_COUNT |
Use input values. | |
#define | FLC_OUTBOUND_COUNT |
Use output values. | |
#define | FLC_FIO_COUNT |
Use values from File I/O. | |
#define | FLC_FMT_COUNT |
Use values from formatting. | |
#define | FLC_BYTE_COUNT |
Determine byte counts. | |
#define | FLC_UNIT_COUNT |
Determine unit (block or record) counts. | |
#define | FLMMAT_TYP_NON 0x00U |
Unknown/undefined matrix type. | |
#define | FLMMAT_TYP_DATBLK 0x80U |
Data blocks, 1 element type, no attributes. | |
#define | FLMMAT_TYP_STDREC 0x81U |
Standard record, 1 element type, no attributes (binary) | |
#define | FLMMAT_TYP_STDASAREC 0x82U |
Standard record, 1 element type, with 1 byte ASA control character as attribute (text) | |
#define | FLMMAT_TYP_STDMCCREC 0x83U |
Standard record, 1 element type, with 1 byte machine control character as attribute (text) | |
#define | FLMMAT_TYP_RELREC 0x84U |
Relative record, 1 element type, with 8 byte integer (slot number) as attribute (binary) | |
#define | FLMMAT_TYP_RELTXTREC 0x85U |
Relative record, 1 element type, with 8 byte integer (slot number) as attribute (text) | |
#define | FLMMAT_TYP_RELASAREC 0x86U |
Relative record, 1 element type, with 8 byte slot number and 1 byte ASA as attribute (text) | |
#define | FLMMAT_TYP_RELMCCREC 0x87U |
Relative record, 1 element type, with 8 byte slot number and 1 byte MCC as attribute (text) | |
#define | FLMMAT_TYP_TXTREC 0x88U |
Text record, 1 element type, no attributes (like standard record, but text is known) | |
#define | FLMMAT_TYP_TXTDLM 0x89U |
Text record with delimiter at the end, 1 element type, no attributes. | |
#define | FLMMAT_TYP_TXTRST 0x90U |
Text record and rest element (suppressed trailing whitespace and original delimiter), 2 elements, no attributes. | |
#define | FLMMAT_TYP_XMLELM 0x91U |
XML elements, no attributes. | |
#define | FLMMAT_TYP_TABELM 0xF0U |
Table elements, no attributes. | |
#define | FLMELM_NOSKIP (-1) |
Use this value for an element type if no skip of an element type required at read. | |
#define | FLMELM_TYPBLK_STANDARD 0 |
Simple data block element type (may contain binary data) | |
#define | FLMELM_TYPREC_STANDARD 0 |
Record element type for record matrix types. | |
#define | FLMELM_TYPTXT_RECORD 0 |
Text element type of a TXTRST matrix. | |
#define | FLMELM_TYPTXT_REST 1 |
Rest element type of a TXTRST matrix. | |
#define | FLMELM_TYPXML_DATA 0 |
XML data element type. | |
#define | FLMELM_TYPXML_STARTELM 1 |
Start of opening XML tag element type. | |
#define | FLMELM_TYPXML_ENDSTRTELM 2 |
End of opening XML tag element type. | |
#define | FLMELM_TYPXML_ENDELM 3 |
Closing XML tag element type. | |
#define | FLMELM_TYPXML_ATTNAME 4 |
Attribute name element type. | |
#define | FLMELM_TYPXML_ATTRVAL 5 |
Attribute value element type. | |
#define | FLMELM_TYPXML_XML 6 |
XML prolog element type. | |
#define | FLMELM_TYPXML_SKIPENT 7 |
General skipped entity element type. | |
#define | FLMELM_TYPXML_SKIPPARMENT 8 |
Skipped parameter entity element type. | |
#define | FLMELM_TYPXML_STARTDTD 9 |
Start of a DTD (Document Type Definition) element type. | |
#define | FLMELM_TYPXML_ENDDTD 10 |
End of a DTD element type. | |
#define | FLMELM_TYPXML_ELMDECL 11 |
DTD element type declaration element type. | |
#define | FLMELM_TYPXML_ATTLDECL 12 |
DTD attribute list declaration element type. | |
#define | FLMELM_TYPXML_INTENTDECL 13 |
Internal entity declaration element type. | |
#define | FLMELM_TYPXML_SYSENTDECL 14 |
External entity declaration element type with system identifier. | |
#define | FLMELM_TYPXML_PUBENTDECL 15 |
External entity declaration element type with public identifier. | |
#define | FLMELM_TYPXML_NOTDECLS 16 |
Notation declaration element type with a system identifier. | |
#define | FLMELM_TYPXML_NOTDECLP 17 |
Notation declaration element type with a public identifier. | |
#define | FLMELM_TYPXML_NOTDECLPS 18 |
Notation declaration element type with a public and system identifier. | |
#define | FLMELM_TYPXML_PROCINST 19 |
Processing instruction element type. | |
#define | FLMELM_TYPXML_STARTCD 20 |
Start of CDATA section element type. | |
#define | FLMELM_TYPXML_ENDCD 21 |
Start of CDATA section element type. | |
#define | FLMELM_TYPXML_COMMENT 22 |
Comment element type. | |
#define | FLMELM_TYPXML_DEFAULT 23 |
Element type for all other data in a document. | |
#define | FLMELM_TYPXML_STARTNS 24 |
Start declaration name space handler. | |
#define | FLMELM_TYPXML_ENDNS 25 |
End declaration name space handler. | |
#define | FLMELM_FLAG_NULLID 0x01000000U |
Flag for null indication. | |
#define | FLMELM_FLAG_EMPTID 0x02000000U |
Flag for empty indication. | |
#define | FLMELM_TYPTAB_NONE 0x00000000U |
No element type. | |
#define | FLMELM_TYPTAB_BINARY 0x00000001U |
Binary element type. | |
#define | FLMELM_TYPTAB_STRING 0x00000002U |
String element type. | |
#define | FLMELM_TYPTAB_INTEGER 0x00000003U |
Integer element type. | |
#define | FLMELM_TYPTAB_FLOAT 0x00000004U |
Float element type. | |
#define | FLMELM_TYPTAB_INT64 0x00000005U |
Int64 element type. | |
#define | FLMELM_TYPTAB_HEADER 0x0000000AU |
Table header element type. |
FLMDEF - External FLAM definitions.
This header contains different global defines for FLAM application programming interfaces.