Header files for ESQL/C typedefs
C header files (.h) are required to define C structures for complex data types used in a C-Extension.
To compile C-Extensions using data types such as DECIMAL
,
DATETIME
/INTERVAL
or BYTE
/TEXT
,
you need IBM® Informix® ESQL/C data type structure definitions such as dec_t
,
dtime_t
, intrvl_t
, as well as macros such as
TU_ENCODE()
.
These definitions are not required, if you use standard C types such as short
,
int
or char[]
.
The definition of the ESQL/C structures like dec_t
are provided in individual
header files, under the $FGLDIR/include/f2c directory:
fglDecimal.h, fglDatetime,
fglLocator.h.
In order to include these data type header files, simply include the
fglExt.h header file:
#include "f2c/fglExt.h"
The other header files are then included automatically.