The Informix® general libraries

The following is a list of the HCL Informix® general libraries for Informix® ESQL/C on a UNIX operating system.
libgen
Contains functions for general tasks.
libos
Contains functions for tasks that are required from the operating system.
libsql
Contains functions that send SQL statements between client application and database server.
libgls
Contains functions that provide Global Language Support (GLS) to HCL Informix® products.
libasf
Contains functions that handle communication protocols between client application and database server.

Informix® general libraries are in the $INFORMIXDIR/lib/esql and $INFORMIXDIR/lib directories on UNIX operating systems.

The Informix® general library for Informix® ESQL/C for Windows is just one DLL named isqlt09a.dll. The file is in the %INFORMIXDIR%\lib directory.

The static library for Informix® ESQL/C for Windows is named isqlt09s.lib. The file is in the $INFORMIXDIR/lib directory.

On many platforms there is a system library named libgen.a. To avoid compilation errors, it is recommended that you do not use the libgen.a Informix® library. Instead, use libifgen.a Informix® library which contains a symbolic link to libgen.a.