================================= MACHINE SPECIFIC NOTES FOR INFORMIX-CLIENT SDK 2.81.FC1 PRODUCT RELEASE INFORMIX ODBC 3.82 DATE: 05 Feb 2003 ================================= PORT NUMBER: 201010(CD ROM),201011(ELECTRONIC DELIVERY) IRIS JOB NUMBER: 38579 Machine Specific Notes: ======================= 1. This product is built and tested on HP B.11.00 U 9000/800 PA2.0 architecture using the following compilers: B.11.01.21 HP C/ANSI C Developer's Bundle for HP-UX 11.00 (S800). aCC: HP ANSI C++ B3910B A.03.25. 2. For shared library support, environment variable SHLIB_PATH needs to be set to include the $INFORMIXDIR/lib/cli directories where INFORMIX ODBC shared libraries are installed. For Bourne or Korn Shell SHLIB_PATH=$INFORMIXDIR/lib/cli:$INFORMIXDIR/lib/esql:$SHLIB_PATH export SHLIB_PATH For C Shell setenv SHLIB_PATH $INFORMIXDIR/lib/cli:$INFORMIXDIR/lib/esql:$SHLIB_PATH 3. The thread safe INFORMIX ODBC libraries are supported for the current release. 4. UPDATE TO THE PRINTED DOCUMENTATION "INFORMIX-ODBC Programmer's Manual, Version 3.82.FC1" This section contains updates to the printed ODBC Programmer's Manual. The printed manual describes the ODBC 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, following Informix ODBC datatypes and API are defined in a different way to make it 64 bit safe. 4a. Informix ODBC 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 ODBC API Description --------------- ---------- SQLSetConnectOption Accepts the parametes as (SQLHDBC ,SQLUSMALLINT, ULONG) instead of (SQLHDBC ,SQLUSMALLINT, SQLUINTEGER) 5. Migration of existing ODBC applications from 32 bit versions of IBM INFORMIX-Client SDK to IBM INFORMIX-Client SDK 2.81.FC1. ALL the existing 32-bit ODBC applications WILL need to be recompiled to make them work with IBM INFORMIX-Client SDK 2.81.FC1. Before recompiling these existing applications, changes will be required to make to the application sources, if above mentioned ODBC API and/or ODBC 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 ODBC APIs. Informix recommends use of SQLINTEGER/SQLUINTEGER, SDWORD/UDWORD standard ODBC types as defined in Informix header files. 6. The product was tested on the machine with the following patches installed. XSWCR1100 B.11.00 Extension Software Critical Patch Bundle XSWGR1100 B.11.00.39 HP-UX Extension Pack, June 1998 PHCO_14859 1.0 cumulative 10.20 libc