24 #include <freetds/convert.h> 
   25 #include <freetds/utils/string.h> 
   31 #include <freetds/pushvis.h> 
   46     short cs_expose_formats;
 
   76     CS_INT date_convert_fmt;
 
   77     CS_INT cs_errhandletype;
 
   78     CS_INT cs_diag_msglimit;
 
   83     CS_INT cs_diag_msglimit_client;
 
   84     CS_INT cs_diag_msglimit_server;
 
   85     CS_INT cs_diag_msglimit_total;
 
   92     CS_CSLIBMSG_FUNC _cslibmsg_cb;
 
   93     CS_CLIENTMSG_FUNC _clientmsg_cb;
 
   94     CS_SERVERMSG_FUNC _servermsg_cb;
 
  110     TDS_SMALLINT *indicator;
 
  121     CS_CLIENTMSG_FUNC _clientmsg_cb;
 
  122     CS_SERVERMSG_FUNC _servermsg_cb;
 
  150     CS_INT datalen_value;
 
  151     CS_SMALLINT indicator_value;
 
  185 #define CS_DYNAMIC_CMD   160 
  186 #define CS_CUR_CMD       161 
  190 #define _CS_RES_NONE            -1 
  191 #define _CS_RES_INIT            0 
  192 #define _CS_RES_RESULTSET_EMPTY 1 
  193 #define _CS_RES_RESULTSET_ROWS  2 
  194 #define _CS_RES_STATUS          3 
  195 #define _CS_RES_CMD_DONE        4 
  196 #define _CS_RES_CMD_SUCCEED     5 
  197 #define _CS_RES_END_RESULTS     6 
  198 #define _CS_RES_DESCRIBE_RESULT 7 
  202 #define _CS_COMMAND_IDLE        0 
  203 #define _CS_COMMAND_BUILDING    1 
  204 #define _CS_COMMAND_READY       2 
  205 #define _CS_COMMAND_SENT        3 
  208 #define _CS_CANCEL_NOCANCEL     0 
  209 #define _CS_CANCEL_PENDING      1 
  214     CS_INT command_state;
 
  215     CS_INT results_state;
 
  224     int curr_result_type;
 
  227     int get_data_bytes_returned;
 
  229     CS_INT send_data_started;
 
  232     CS_INT client_cursor_id;
 
  244 #define _CS_ERRHAND_INLINE 1 
  245 #define _CS_ERRHAND_CB     2 
  257 #define _CS_CURS_TYPE_UNACTIONED 0 
  258 #define _CS_CURS_TYPE_REQUESTED  1 
  259 #define _CS_CURS_TYPE_SENT       2 
  266 TDS_SERVER_TYPE _ct_get_server_type(
TDSSOCKET *tds, 
int datatype);
 
  268 int _ct_get_client_type(
const TDSCOLUMN *col, 
bool describe);
 
  269 void _ctclient_msg(
CS_CONNECTION * con, 
const char *funcname, 
int layer, 
int origin, 
int severity, 
int number,
 
  270            const char *fmt, ...);
 
  271 CS_INT _ct_diag_clearmsg(
CS_CONTEXT * context, CS_INT type);
 
  285 #include <freetds/popvis.h>