| Defines | |
| #define | SQLS_ENTRY(number, state) case number: p = state; break | 
| Functions | |
| TDSDYNAMIC * | tds_alloc_dynamic (TDSSOCKET *tds, const char *id) | 
| Allocate a dynamic statement. | |
| void | tds_free_input_params (TDSDYNAMIC *dyn) | 
| Frees all allocated input parameters of a dynamic statement. | |
| void | tds_free_dynamic (TDSSOCKET *tds, TDSDYNAMIC *dyn) | 
| Frees dynamic statement and remove from TDS. | |
| void | tds_free_all_dynamic (TDSSOCKET *tds) | 
| Frees all dynamic statements for a given connection. | |
| TDSPARAMINFO * | tds_alloc_param_result (TDSPARAMINFO *old_param) | 
| Adds a output parameter to TDSPARAMINFO. | |
| unsigned char * | tds_alloc_param_row (TDSPARAMINFO *info, TDSCOLUMN *curparam) | 
| Add another field to row. | |
| TDSCOMPUTEINFO ** | tds_alloc_compute_results (TDS_INT *num_comp_results, TDSCOMPUTEINFO **ci, int num_cols, int by_cols) | 
| TDSRESULTINFO * | tds_alloc_results (int num_cols) | 
| unsigned char * | tds_alloc_row (TDSRESULTINFO *res_info) | 
| Allocate space for row store return NULL on out of memory. | |
| unsigned char * | tds_alloc_compute_row (TDSCOMPUTEINFO *res_info) | 
| void | tds_free_param_results (TDSPARAMINFO *param_info) | 
| void | tds_free_compute_result (TDSCOMPUTEINFO *comp_info) | 
| void | tds_free_compute_results (TDSCOMPUTEINFO **comp_info, TDS_INT num_comp) | 
| void | tds_free_results (TDSRESULTINFO *res_info) | 
| void | tds_free_all_results (TDSSOCKET *tds) | 
| TDSCONTEXT * | tds_alloc_context (void) | 
| void | tds_free_context (TDSCONTEXT *context) | 
| TDSLOCALE * | tds_alloc_locale (void) | 
| TDSCONNECTION * | tds_alloc_connection (TDSLOCALE *locale) | 
| Allocate space for configure structure and initialize with default values. | |
| TDSCURSOR * | tds_alloc_cursor (TDSSOCKET *tds, const char *name, TDS_INT namelen, const char *query, TDS_INT querylen) | 
| void | tds_free_cursor (TDSSOCKET *tds, TDS_INT client_cursor_id) | 
| TDSLOGIN * | tds_alloc_login (void) | 
| void | tds_free_login (TDSLOGIN *login) | 
| TDSSOCKET * | tds_alloc_socket (TDSCONTEXT *context, int bufsize) | 
| TDSSOCKET * | tds_realloc_socket (TDSSOCKET *tds, int bufsize) | 
| void | tds_free_socket (TDSSOCKET *tds) | 
| void | tds_free_locale (TDSLOCALE *locale) | 
| void | tds_free_connection (TDSCONNECTION *connection) | 
| void | tds_free_msg (TDSMESSAGE *message) | 
| char * | tds_alloc_client_sqlstate (int msgnum) | 
| char * | tds_alloc_lookup_sqlstate (TDSSOCKET *tds, int msgnum) | 
| BCPCOLDATA * | tds_alloc_bcp_column_data (int column_size) | 
| void | tds_free_bcp_column_data (BCPCOLDATA *coldata) | 
Allocation can fail only on out of memory. In such case they return NULL and leave the state as before call.
| 
 | 
| Allocate space for configure structure and initialize with default values. 
 
 
 | 
| 
 | ||||||||||||
| Allocate a dynamic statement. 
 
 
 | 
| 
 | 
| Adds a output parameter to TDSPARAMINFO. 
 
 
 | 
| 
 | ||||||||||||
| Add another field to row. Is assumed that last TDSCOLUMN contain information about this. Update also info structure. 
 
 | 
| 
 | 
| Frees all dynamic statements for a given connection. 
 
 | 
| 
 | ||||||||||||
| Frees dynamic statement and remove from TDS. 
 
 | 
| 
 | 
| Frees all allocated input parameters of a dynamic statement. 
 
 | 
 1.3
1.3