================================= MACHINE SPECIFIC NOTES FOR INFORMIX-CLIENT SDK 2.40.FC1 PRODUCT RELEASE Informix ODBC Driver Version 3.3 DATE: 08 Nov 1999 ================================= 1. For using the ODBC shared libraries, the application should be compiled with the -brtl linker option and LIBPATH environment variable must be set as follows. (for Bourne or Korn Shell) LIBPATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/cli:$INFORMIXDIR/lib/esql: $LIBPATH export LIBPATH (for C Shell) setenv LIBPATH $INFORMIXDIR/lib:$INFORMIXDIR/lib/cli: $INFORMIXDIR/lib/esql:$LIBPATH 2. The thread safe ODBC libraries are supported on this platform using POSIX threads. The application must be compiled with xlc_r For using the ODBC thread shared library, the application should be compiled with the -brtl linker option and LIBPATH environment variable be set as follows. (for Bourne or Korn Shell) LIBPATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/cli:$INFORMIXDIR/lib/esql: $LIBPATH export LIBPATH (for C Shell) setenv LIBPATH $INFORMIXDIR/lib:$INFORMIXDIR/lib/cli: $INFORMIXDIR/lib/esql:$LIBPATH 3. This product was built and tested on AIX 4.2.1 4. UPDATE TO THE PRINTED DOCUMENTATION "INFORMIX-CLI Programmer's Manual, Version 3.31.FC1 " This section contains updates to the printed CLI programmer's manual. The printed manual describes the CLI programming interfaces/features visible to the customer for a 32 bit version of the Informix Client-SDK. Since this version of the Client-SDk is a 64 bit version, the following Informix CLI datatypes and API are defined in a different way to make it 64-bit safe. 4a. Informix CLI Datatype Mapped to C-Datatype -------------------- ------------------- SQLINTEGER int instead of long SQLUINTEGER unsigned int instead of unsigned long SDWORD int instead of long LONG int instead of long UDWORD unsigned int instead of unsigned long int LPARAM unsigned int instead of unsigned long int BOOKMARK unsigned int instead of unsigned long int 4b. Informix CLI API Description --------------- ---------- SQLSetConnectOption Accepts the parametes as (SQLHDBC ,SQLUSMALLINT, ULONG) instead of 5. Migration of existing CLI applications from 32 bit versions of INFORMIX-Client SDK to INFORMIX-Client SDK 2.40 ers. ALL the existing CLI applications WILL need to be recompiled to make them work with INFORMIX-Client SDK 2.40.FC1 . Before recompiling these existing applications, changes will be required to make to the application sources, if the above mentioned CLI API and/or CLI datatypes are being used. Also applications should not have any "long" and/or "unsigned long" C-Data types declared which is being passed to any Informix CLI APIs. Informix recommends use of SQLINTEGER/SQLUINTEGER, SDWORD/UDWORD standard ODBC types as defined in Informix header files. 6. Applications need to re-compiled when upgraded from previous release of 2.10 CSDK to 2.40 CSDK.