Hi DA Master
What version of Ingres are you coding against? The following block of code, taken from the Ingres PHP interface, initializes OpenAPI according to the API level available (works up to Ingres 2006 release 3):
Code:
IIAPI_INITPARM initParm;
/* Ingres api initialization */
/* timeout in ms, -1, (default) = no timeout */
initParm.in_timeout = -1;
#if defined(IIAPI_VERSION_6)
initParm.in_version = IIAPI_VERSION_6;
#elif defined(IIAPI_VERSION_5)
initParm.in_version = IIAPI_VERSION_5;
#elif defined(IIAPI_VERSION_4)
initParm.in_version = IIAPI_VERSION_4;
#elif defined(IIAPI_VERSION_3)
initParm.in_version = IIAPI_VERSION_3;
#elif defined(IIAPI_VERSION_2)
initParm.in_version = IIAPI_VERSION_2;
#else
initParm.in_version = IIAPI_VERSION_1;
#endif
IIapi_initialize(&initParm);
#if defined(IIAPI_VERSION_2)
if ( initParm.in_envHandle != NULL )
{
/* Store Env handle */
}
#endif
Hopefully this helps
regards
grant