23 #if defined(__GNUC__) && __GNUC__ >= 4
24 #pragma GCC visibility push(hidden)
39 , _DB_RES_RESULTSET_EMPTY = 1
40 , _DB_RES_RESULTSET_ROWS = 2
41 , _DB_RES_NEXT_RESULT = 3
42 , _DB_RES_NO_MORE_RESULTS = 4
81 TDS_INT host_colcount;
93 TDS_CHAR *insert_stmt;
96 TDS_INT identity_insert_on;
125 #define MAXOPTTEXT 32
129 char text[MAXOPTTEXT];
151 int dbresults_retcode;
153 unsigned char *dbbuf;
159 unsigned char avail_flag;
165 DBUSMALLINT envchange_rcv;
166 char dbcurdb[DBMAXNAME + 1];
167 char servcharset[DBMAXNAME + 1];
169 DB_DBCHKINTR_FUNC chkintr;
170 DB_DBHNDLINTR_FUNC hndlintr;
191 DBINT _convert_char(
int srctype, BYTE * src,
int destype, BYTE * dest, DBINT destlen);
192 DBINT _convert_intn(
int srctype, BYTE * src,
int destype, BYTE * dest, DBINT destlen);
194 RETCODE _bcp_clear_storage(
DBPROCESS * dbproc);
195 RETCODE _bcp_get_prog_data(
DBPROCESS * dbproc);
197 extern MHANDLEFUNC _dblib_msg_handler;
198 extern EHANDLEFUNC _dblib_err_handler;
200 #define CHECK_PARAMETER(x, msg, ret) if (!(x)) { dbperror(dbproc, (msg), 0); return ret; }
201 #define CHECK_DBPROC() CHECK_PARAMETER(dbproc, SYBENULL, FAIL)
202 #define CHECK_NULP(x, func, param_num, ret) if (!(x)) { dbperror(dbproc, SYBENULP, 0, func, (int) param_num); return ret; }
203 #define CHECK_PARAMETER_NOPROC(x, msg) if (!(x)) { dbperror(NULL, (msg), 0); return FAIL; }
204 #define DBPERROR_RETURN(x, msg) if (x) { dbperror(dbproc, (msg), 0); return FAIL; }
205 #define DBPERROR_RETURN3(x, msg, a, b, c) if (x) { dbperror(dbproc, (msg), 0, a, b, c); return FAIL; }
215 #if defined(__GNUC__) && __GNUC__ >= 4
216 #pragma GCC visibility pop
NULLREP nullreps[MAXBINDTYPES]
default null values
Definition: dblib.h:178
int msdblib
boolean use ms behaviour
Definition: dblib.h:173
Definition: buffering.h:1
Hold information for a server connection.
Definition: tds.h:1276
int dbperror(DBPROCESS *dbproc, DBINT msgno, long errnum,...)
Call client-installed error handler.
Definition: dblib.c:7769
Hold information for any results.
Definition: tds.h:1026
int _dblib_check_and_handle_interrupt(void *vdbproc)
check interrupts for libtds.
Definition: dbutil.c:203