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.