Chapter 2 Messages : tibemsData

tibemsData
Type
Purpose
Union type that covers all possible datatypes in a tibemsMsgField struct.
C Declaration
typedef union {
    tibems_bool boolValue;
    tibems_byte byteValue;
    tibems_short shortValue;
    tibems_wchar wcharValue;
    tibems_int intValue;
    tibems_long longValue;
    tibems_float floatValue;
    tibems_double doubleValue;
    char* utf8Value;
    void* bytesValue;
    struct __tibemsMsg* msgValue;
    void* arrayValue;
} tibemsData;
COBOL
05 MsgFld-data.
   10 MFD PIC X(8).
   10 MFD-boolValue
redefines MFD PIC S9(8) BINARY.
10 MFD-byteValue
redefines MFD PIC X(1) USAGE DISPLAY.
10 MFD-shortValue
redefines MFD PIC S9(4) BINARY.
10 MFD-wcharValue
redefines MFD PIC 9(4) COMPUTATIONAL-5.
10 MFD-intValue
redefines MFD PIC S9(9) BINARY.
10 MFD-longValue
redefines MFD PIC S9(18) COMPUTATIONAL-5.
10 MFD-floatValue
redefines MFD USAGE COMPUTATIONAL-1.
10 MFD-doubleValue
redefines MFD USAGE COMPUTATIONAL-2.
10 MFD-utf8Value
redefines MFD USAGE POINTER.
10 MFD-bytesValue
redefines MFD USAGE POINTER.
10 MFD-msgValue
redefines MFD USAGE POINTER.
10 MFD-arrayValue
redefines MFD USAGE POINTER.
See Also
tibemsMsgField on page 132