List:Commits« Previous MessageNext Message »
From:ahristov Date:February 11 2008 4:12pm
Subject:PHP mysqlnd svn commit: r1270 - in trunk: mysqlnd php5/ext/mysqli php6/ext/mysqli
View as plain text  
Author: ahristov
Date: 2008-02-11 17:12:07 +0100 (Mon, 11 Feb 2008)
New Revision: 1270

Modified:
   trunk/mysqlnd/mysqlnd.h
   trunk/mysqlnd/mysqlnd_debug.h
   trunk/php5/ext/mysqli/mysqli.c
   trunk/php5/ext/mysqli/mysqli_fe.c
   trunk/php5/ext/mysqli/php_mysqli_structs.h
   trunk/php6/ext/mysqli/mysqli.c
   trunk/php6/ext/mysqli/php_mysqli_structs.h
Log:
Fix libmysql build and add a new constant to be used by the test
cases MYSQLI_DEBUG_TRACE_ENABLED


Modified: trunk/mysqlnd/mysqlnd.h
===================================================================
--- trunk/mysqlnd/mysqlnd.h	2008-02-11 16:00:08 UTC (rev 1269)
+++ trunk/mysqlnd/mysqlnd.h	2008-02-11 16:12:07 UTC (rev 1270)
@@ -46,6 +46,12 @@
 #define MYSQLND_DO_WIRE_CHECK_BEFORE_COMMAND 1
 #endif
 
+#if PHP_DEBUG && !defined(PHP_WIN32)
+#define MYSQLND_DBG_ENABLED 1
+#else
+#define MYSQLND_DBG_ENABLED 0
+#endif
+
 #ifdef ZTS
 #include "TSRM.h"
 #endif

Modified: trunk/mysqlnd/mysqlnd_debug.h
===================================================================
--- trunk/mysqlnd/mysqlnd_debug.h	2008-02-11 16:00:08 UTC (rev 1269)
+++ trunk/mysqlnd/mysqlnd_debug.h	2008-02-11 16:12:07 UTC (rev 1270)
@@ -78,7 +78,8 @@
 
 char *	mysqlnd_get_backtrace(TSRMLS_D);
 
-#if PHP_DEBUG && !defined(PHP_WIN32)
+#if MYSQLND_DBG_ENABLED == 1
+
 #define DBG_INF(msg) do { if (dbg_skip_trace == FALSE)
MYSQLND_G(dbg)->m->log(MYSQLND_G(dbg), __LINE__, __FILE__, -1, "info : ", (msg)); }
while (0)
 #define DBG_ERR(msg) do { if (dbg_skip_trace == FALSE)
MYSQLND_G(dbg)->m->log(MYSQLND_G(dbg), __LINE__, __FILE__, -1, "error: ", (msg)); }
while (0)
 #define DBG_INF_FMT(...) do { if (dbg_skip_trace == FALSE)
MYSQLND_G(dbg)->m->log_va(MYSQLND_G(dbg), __LINE__, __FILE__, -1, "info : ",
__VA_ARGS__); } while (0)
@@ -90,7 +91,9 @@
 
 
 
-#else
+#elif MYSQLND_DBG_ENABLED == 0
+
+
 static inline void DBG_INF(char *msg) {}
 static inline void DBG_ERR(char *msg) {}
 static inline void DBG_INF_FMT(char *format, ...) {}

Modified: trunk/php5/ext/mysqli/mysqli.c
===================================================================
--- trunk/php5/ext/mysqli/mysqli.c	2008-02-11 16:00:08 UTC (rev 1269)
+++ trunk/php5/ext/mysqli/mysqli.c	2008-02-11 16:12:07 UTC (rev 1270)
@@ -783,6 +783,18 @@
 	REGISTER_LONG_CONSTANT("MYSQLI_REPORT_ALL", MYSQLI_REPORT_ALL, CONST_CS |
CONST_PERSISTENT);
 	REGISTER_LONG_CONSTANT("MYSQLI_REPORT_OFF", 0, CONST_CS | CONST_PERSISTENT);
 
+	REGISTER_LONG_CONSTANT("MYSQLI_DEBUG_TRACE_ENABLED", 
+#ifdef HAVE_MYSQLND
+	MYSQLND_DBG_ENABLED
+#else
+#ifndef DBUG_OFF
+	0
+#else
+	1
+#endif
+#endif
+	, CONST_CS | CONST_PERSISTENT);
+
 	return SUCCESS;
 }
 /* }}} */

Modified: trunk/php5/ext/mysqli/mysqli_fe.c
===================================================================
--- trunk/php5/ext/mysqli/mysqli_fe.c	2008-02-11 16:00:08 UTC (rev 1269)
+++ trunk/php5/ext/mysqli/mysqli_fe.c	2008-02-11 16:12:07 UTC (rev 1270)
@@ -221,7 +221,9 @@
 	PHP_FALIAS(options,mysqli_options,NULL)
 	PHP_FALIAS(ping,mysqli_ping,NULL)
 	PHP_FALIAS(prepare,mysqli_prepare,NULL)
+#if defined(HAVE_MYSQLND)
 	PHP_FALIAS(reap_async_query,mysqli_reap_async_query,NULL)
+#endif
 	PHP_FALIAS(query,mysqli_query,NULL)
 	PHP_FALIAS(real_connect,mysqli_real_connect,NULL)
 	PHP_FALIAS(real_escape_string,mysqli_real_escape_string,NULL)

Modified: trunk/php5/ext/mysqli/php_mysqli_structs.h
===================================================================
--- trunk/php5/ext/mysqli/php_mysqli_structs.h	2008-02-11 16:00:08 UTC (rev 1269)
+++ trunk/php5/ext/mysqli/php_mysqli_structs.h	2008-02-11 16:12:07 UTC (rev 1270)
@@ -306,6 +306,9 @@
 #define MYSQLI_BG_STORE_RESULT 	4
 #endif
 #define MYSQLI_ASYNC	 	8
+#else
+/* libmysql */
+#define MYSQLI_ASYNC	 	0
 #endif
 
 /* for mysqli_fetch_assoc */

Modified: trunk/php6/ext/mysqli/mysqli.c
===================================================================
--- trunk/php6/ext/mysqli/mysqli.c	2008-02-11 16:00:08 UTC (rev 1269)
+++ trunk/php6/ext/mysqli/mysqli.c	2008-02-11 16:12:07 UTC (rev 1270)
@@ -780,6 +780,18 @@
 	REGISTER_LONG_CONSTANT("MYSQLI_REPORT_ALL", MYSQLI_REPORT_ALL, CONST_CS |
CONST_PERSISTENT);
 	REGISTER_LONG_CONSTANT("MYSQLI_REPORT_OFF", 0, CONST_CS | CONST_PERSISTENT);
 
+	REGISTER_LONG_CONSTANT("MYSQLI_DEBUG_TRACE_ENABLED", 
+#ifdef HAVE_MYSQLND
+	MYSQLND_DBG_ENABLED
+#else
+#ifndef DBUG_OFF
+	0
+#else
+	1
+#endif
+#endif
+	, CONST_CS | CONST_PERSISTENT);
+
 	return SUCCESS;
 }
 /* }}} */

Modified: trunk/php6/ext/mysqli/php_mysqli_structs.h
===================================================================
--- trunk/php6/ext/mysqli/php_mysqli_structs.h	2008-02-11 16:00:08 UTC (rev 1269)
+++ trunk/php6/ext/mysqli/php_mysqli_structs.h	2008-02-11 16:12:07 UTC (rev 1270)
@@ -319,6 +319,9 @@
 #define MYSQLI_BG_STORE_RESULT 	4
 #endif
 #define MYSQLI_ASYNC	 	8
+#else
+/* libmysql */
+#define MYSQLI_ASYNC	 	0
 #endif
 
 

Thread
PHP mysqlnd svn commit: r1270 - in trunk: mysqlnd php5/ext/mysqli php6/ext/mysqliahristov11 Feb