common.h

来自「在Linux/Unix下面访问WINDOWS SQLSERVER 的ODBC驱动」· C头文件 代码 · 共 84 行

H
84
字号
#ifndef COMMON_h#define COMMON_hstatic char rcsid_common_h[] = "$Id: common.h,v 1.14 2007/12/20 21:57:35 freddy77 Exp $";static void *no_unused_common_h_warn[] = { rcsid_common_h, no_unused_common_h_warn };#if HAVE_CONFIG_H#include <config.h>#endif /* HAVE_CONFIG_H */#include <stdarg.h>#include <stdio.h>#include <assert.h>#if HAVE_STDLIB_H#include <stdlib.h>#endif /* HAVE_STDLIB_H */#if HAVE_STRING_H#include <string.h>#endif /* HAVE_STRING_H */#ifdef DBNTWIN32#include <windows.h>#endif#include <sqlfront.h>#include <sqldb.h>#ifdef DBNTWIN32/* * Define Sybase's symbols in terms of Microsoft's.  * This allows these tests to be run using Microsoft's include * files and library (libsybdb.lib). */#define MSDBLIB 1#define MICROSOFT_DBLIB 1#define dbloginfree(l) dbfreelogin(l)#define SYBESMSG    SQLESMSG#define SYBECOFL    SQLECOFL#define SYBAOPSUM   SQLAOPSUM#define SYBAOPMAX   SQLAOPMAX#define SYBINT4     SQLINT4#define SYBDATETIME SQLDATETIME#define SYBCHAR     SQLCHAR#define SYBVARCHAR  SQLVARCHAR#define SYBTEXT     SQLTEXT#define SYBBINARY   SQLBINARY#define SYBIMAGE    SQLIMAGE#define dberrhandle(h) dberrhandle((DBERRHANDLE_PROC) h)#define dbmsghandle(h) dbmsghandle((DBMSGHANDLE_PROC) h)#endif/* cf getopt(3) */extern char *optarg;extern int optind;extern int optopt;extern int opterr;extern int optreset;extern char PASSWORD[512];extern char USER[512];extern char SERVER[512];extern char DATABASE[512];void set_malloc_options(void);int read_login_info(int argc, char **argv);void check_crumbs(void);void add_bread_crumb(void);void free_bread_crumb(void);int syb_msg_handler(DBPROCESS * dbproc,		    DBINT msgno, int msgstate, int severity, char *msgtext, char *srvname, char *procname, int line);int syb_err_handler(DBPROCESS * dbproc, int severity, int dberr, int oserr, char *dberrstr, char *oserrstr);#define int2ptr(i) ((void*)(((char*)0)+(i)))#define ptr2int(p) ((int)(((char*)(p))-((char*)0)))#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?