20#ifndef PHP_PDO_DBLIB_INT_H
21#define PHP_PDO_DBLIB_INT_H
23#ifndef PDO_DBLIB_FLAVOUR
24# define PDO_DBLIB_FLAVOUR "Generic DB-lib"
27#ifdef PHP_DBLIB_IS_MSSQL
31# define DBERRHANDLE(a, b) dbprocerrhandle(a, b)
32# define DBMSGHANDLE(a, b) dbprocmsghandle(a, b)
33# define EHANDLEFUNC DBERRHANDLE_PROC
34# define MHANDLEFUNC DBMSGHANDLE_PROC
35# define DBSETOPT(a, b, c) dbsetopt(a, b, c)
36# define SYBESMSG SQLESMSG
37# define SYBESEOF SQLESEOF
38# define SYBEFCON SQLECONN
39# define SYBEMEM SQLEMEM
40# define SYBEPWD SQLEPWD
48# define SQLTEXT SYBTEXT
49# define SQLCHAR SYBCHAR
50# define SQLVARCHAR SYBVARCHAR
51# define SQLINT1 SYBINT1
52# define SQLINT2 SYBINT2
53# define SQLINT4 SYBINT4
54# define SQLINT8 SYBINT8
55# define SQLINTN SYBINTN
57# define SQLFLT4 SYBREAL
58# define SQLFLT8 SYBFLT8
59# define SQLFLTN SYBFLTN
60# define SQLDECIMAL SYBDECIMAL
61# define SQLNUMERIC SYBNUMERIC
62# define SQLDATETIME SYBDATETIME
63# define SQLDATETIM4 SYBDATETIME4
64# define SQLDATETIMN SYBDATETIMN
66# define SQLMSDATETIME2 SYBMSDATETIME2
68# define SQLMONEY SYBMONEY
69# define SQLMONEY4 SYBMONEY4
70# define SQLMONEYN SYBMONEYN
71# define SQLIMAGE SYBIMAGE
72# define SQLBINARY SYBBINARY
73# define SQLVARBINARY SYBVARBINARY
75# define SQLUNIQUE SYBUNIQUE
80# define DBERRHANDLE(a, b) dberrhandle(b)
81# define DBMSGHANDLE(a, b) dbmsghandle(b)
82# define DBSETOPT(a, b, c) dbsetopt(a, b, c, -1)
83# define NO_MORE_RPC_RESULTS 3
84# define dbfreelogin dbloginfree
85# define dbrpcexec dbrpcsend
97# define DATETIME_MAX_LEN 63
100 int oserr,
char *dberrstr,
char *oserrstr);
103 int severity,
char *msgtext,
char *srvname,
char *procname,
int line);
148#if defined(ZTS) && (defined(COMPILE_DL_PDO_DBLIB) || defined(COMPILE_DL_PDO_MSSQL))
153#define DBLIB_G(v) ZEND_MODULE_GLOBALS_ACCESSOR(dblib, v)
const pdo_driver_t pdo_dblib_driver
const struct pdo_stmt_methods dblib_stmt_methods
int pdo_dblib_error_handler(DBPROCESS *dbproc, int severity, int dberr, int oserr, char *dberrstr, char *oserrstr)
void pdo_dblib_err_dtor(pdo_dblib_err *err)
@ PDO_DBLIB_ATTR_QUERY_TIMEOUT
@ PDO_DBLIB_ATTR_SKIP_EMPTY_ROWSETS
@ PDO_DBLIB_ATTR_DATETIME_CONVERT
@ PDO_DBLIB_ATTR_TDS_VERSION
@ PDO_DBLIB_ATTR_CONNECTION_TIMEOUT
@ PDO_DBLIB_ATTR_STRINGIFY_UNIQUEIDENTIFIER
int pdo_dblib_msg_handler(DBPROCESS *dbproc, DBINT msgno, int msgstate, int severity, char *msgtext, char *srvname, char *procname, int line)
@ PDO_ATTR_DRIVER_SPECIFIC
unsigned assume_national_character_set_strings
unsigned stringify_uniqueidentifier
unsigned skip_empty_rowsets
unsigned datetime_convert
unsigned int computed_column_name_count
#define ZEND_TSRMLS_CACHE_EXTERN()
#define ZEND_END_MODULE_GLOBALS(module_name)
#define ZEND_EXTERN_MODULE_GLOBALS(module_name)
#define ZEND_BEGIN_MODULE_GLOBALS(module_name)