Declare function prototypes
IBM® Informix® ESQL/C provides
the sqlproto.h header file to declare function
prototypes for all Informix ESQL/C library
functions. These function prototypes are required in the Informix ESQL/C source
file that you compile with an ANSI C compiler. By default, the esql command
processor does not include function-prototype declarations. Having
the processor include the ANSI-compliant function prototypes for the Informix ESQL/C functions
prevents an ANSI C compiler from generating warnings.
Restriction: Although you can use an ANSI C compiler, the Informix ESQL/C preprocessor
does not fully support ANSI C, so you might not be able to preprocess
all programs that follow the ANSI C standards.
Because the sqlproto.h file does not contain
any Informix ESQL/C statements,
you can include this file in either of the following ways:
- With the Informix ESQL/C include preprocessor
directive:
EXEC SQL include sqlproto;
- With the C #include preprocessor directive:
#include "sqlproto.h";