24 #include <freetds/string.h> 
   30 #include <freetds/pushvis.h> 
   40 static const char rcsid_ctlib_h[] = 
"$Id: ctlib.h,v 1.31 2011-06-18 17:52:24 freddy77 Exp $";
 
   41 static const void *
const no_unused_ctlib_h_warn[] = { rcsid_ctlib_h, no_unused_ctlib_h_warn };
 
   48     short cs_expose_formats;
 
   78     CS_INT date_convert_fmt;
 
   79     CS_INT cs_errhandletype;
 
   80     CS_INT cs_diag_msglimit;
 
   85     CS_INT cs_diag_msglimit_client;
 
   86     CS_INT cs_diag_msglimit_server;
 
   87     CS_INT cs_diag_msglimit_total;
 
   94     CS_CSLIBMSG_FUNC _cslibmsg_cb;
 
   95     CS_CLIENTMSG_FUNC _clientmsg_cb;
 
   96     CS_SERVERMSG_FUNC _servermsg_cb;
 
  110     TDS_SMALLINT *indicator;
 
  123     CS_CLIENTMSG_FUNC _clientmsg_cb;
 
  124     CS_SERVERMSG_FUNC _servermsg_cb;
 
  151     CS_INT datalen_value;
 
  152     CS_SMALLINT indicator_value;
 
  186 #define CS_DYNAMIC_CMD   160 
  187 #define CS_CUR_CMD       161 
  191 #define _CS_RES_NONE            -1 
  192 #define _CS_RES_INIT            0 
  193 #define _CS_RES_RESULTSET_EMPTY 1 
  194 #define _CS_RES_RESULTSET_ROWS  2 
  195 #define _CS_RES_STATUS          3 
  196 #define _CS_RES_CMD_DONE        4 
  197 #define _CS_RES_CMD_SUCCEED     5 
  198 #define _CS_RES_END_RESULTS     6 
  199 #define _CS_RES_DESCRIBE_RESULT 7 
  203 #define _CS_COMMAND_IDLE        0 
  204 #define _CS_COMMAND_BUILDING    1 
  205 #define _CS_COMMAND_READY       2 
  206 #define _CS_COMMAND_SENT        3 
  209 #define _CS_CANCEL_NOCANCEL     0 
  210 #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;
 
  251 #define _CS_ERRHAND_INLINE 1 
  252 #define _CS_ERRHAND_CB     2 
  264 #define _CS_CURS_TYPE_UNACTIONED 0 
  265 #define _CS_CURS_TYPE_REQUESTED  1 
  266 #define _CS_CURS_TYPE_SENT       2 
  273 int _ct_get_server_type(
TDSSOCKET *tds, 
int datatype);
 
  276 void _ctclient_msg(
CS_CONNECTION * con, 
const char *funcname, 
int layer, 
int origin, 
int severity, 
int number,
 
  277            const char *fmt, ...);
 
  278 CS_INT _ct_diag_clearmsg(
CS_CONTEXT * context, CS_INT type);
 
  290 #include <freetds/popvis.h> 
Definition: cstypes.h:188
Holds informations about a cursor. 
Definition: tds.h:907
Main include file for libtds. 
Hold information for any results. 
Definition: tds.h:739
Definition: cstypes.h:174
Holds information for a dynamic (also called prepared) query. 
Definition: tds.h:944
Metadata about columns in regular and compute rows. 
Definition: tds.h:662
Information for a server connection. 
Definition: tds.h:1098