Microsoft Windows Requirements
From InterBase
Go Up to Additional Requirements
InterBase client applications for Microsoft Windows have programming requirements specific to that environment and the C/C++ compilers available there.
The InterBase header file, ibase.h
, provides prototypes of all API functions. For Windows applications, these prototypes make use of the following declarations:
#define ISC_FAR __far
#define ISC_EXPORT ISC_FAR __cdecl __loadds __export
For example, the isc_attach_database()
prototype in ibase.h
is:
ISC_STATUS ISC_EXPORT isc_attach_database(ISC_STATUS ISC_FAR *, short,
char ISC_FAR, isc_db_handle ISC FAR *, short, char ISC_FAR *);
When Windows client applications make calls and cast C data types, they should make explicit use of the ISC_FAR
declaration.
Note:
The
The
ISC_EXPORT
keyword is omitted from the API function reference because on all non-Windows platforms it is undefined.For more information about Windows requirements, see Programming with the InterBase API.