00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef _dblib_h_
00021 #define _dblib_h_
00022
00023 #ifdef __cplusplus
00024 extern "C"
00025 {
00026 #if 0
00027 }
00028 #endif
00029 #endif
00030
00031 static char rcsid_dblib_h[] = "$Id: dblib.h,v 1.13 2003/04/03 08:59:15 freddy77 Exp $";
00032 static void *no_unused_dblib_h_warn[] = { rcsid_dblib_h, no_unused_dblib_h_warn };
00033
00034
00035 #define DBLIB_INFO_MSG_TYPE 0
00036 #define DBLIB_ERROR_MSG_TYPE 1
00037
00038
00039
00040
00041 int dblib_handle_info_message(TDSCONTEXT * ctxptr, TDSSOCKET * tdsptr, TDSMSGINFO * msgptr);
00042 int dblib_handle_err_message(TDSCONTEXT * ctxptr, TDSSOCKET * tdsptr, TDSMSGINFO * msgptr);
00043 int _dblib_client_msg(DBPROCESS * dbproc, int dberr, int severity, const char *dberrstr);
00044 void dblib_setTDS_version(TDSLOGIN * tds_login, DBINT version);
00045
00046 DBINT _convert_char(int srctype, BYTE * src, int destype, BYTE * dest, DBINT destlen);
00047 DBINT _convert_intn(int srctype, BYTE * src, int destype, BYTE * dest, DBINT destlen);
00048
00049 RETCODE _bcp_clear_storage(DBPROCESS * dbproc);
00050 RETCODE _bcp_get_term_var(BYTE * dataptr, BYTE * term, int term_len);
00051 RETCODE _bcp_get_prog_data(DBPROCESS * dbproc);
00052 int _bcp_readfmt_colinfo(DBPROCESS * dbproc, char *buf, BCP_HOSTCOLINFO * ci);
00053 RETCODE _bcp_read_hostfile(DBPROCESS * dbproc, FILE * hostfile, FILE * errfile, int *row_error);
00054
00055 extern MHANDLEFUNC _dblib_msg_handler;
00056 extern EHANDLEFUNC _dblib_err_handler;
00057
00058 #ifdef __cplusplus
00059 #if 0
00060 {
00061 #endif
00062 }
00063 #endif
00064
00065 #endif