Exposed structures are structures whose internals are documented. A Client-Library application must allocate any exposed structures it intends to use. Type definitions for the exposed structures are included in the header file ctpublic.h. In addition, Chapter 2, “Topics,” in the Open Client Client-Library/C Reference Manual contains a topics page for each exposed structure.
Exposed structures include:
CS_BROWSEDESC – the browse descriptor structure
CS_CLIENTMSG – the Client-Library message structure
CS_DATAFMT – the data format structure
CS_DATEREC – the datetime descriptor structure
CS_IODESC – the I/O descriptor structure
CS_PROP_SSL_LOCALID – the decryption structure
CS_SERVERMSG – the server message structure
SQLCA – the SQL communications area structure
SQLCODE – the SQL code structure
SQLSTATE – the SQL state structure