cvs: php4 /ext/mysql php_mysql.c php_mysql.h
| From: | Jani Taskinen | Date: | Fri, 02 Nov 2001 06:42:12 +0000 |
| Subject: | cvs: php4 /ext/mysql php_mysql.c php_mysql.h | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-8056@lists.php.net to get a copy of this message | ||
sniper Fri Nov 2 01:42:12 2001 EDT
Modified files:
/php4/ext/mysql php_mysql.c php_mysql.h
Log:
Make the extension work with MySQL 4.0
Index: php4/ext/mysql/php_mysql.c
diff -u php4/ext/mysql/php_mysql.c:1.103 php4/ext/mysql/php_mysql.c:1.104
--- php4/ext/mysql/php_mysql.c:1.103 Thu Oct 11 19:33:18 2001
+++ php4/ext/mysql/php_mysql.c Fri Nov 2 01:42:12 2001
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: php_mysql.c,v 1.103 2001/10/11 23:33:18 ssb Exp $ */
+/* $Id: php_mysql.c,v 1.104 2001/11/02 06:42:12 sniper Exp $ */
/* TODO:
@@ -60,7 +60,7 @@
# else
# include <mysql.h>
# endif
-#ifdef HAVE_MYSQL_REAL_CONNECT
+
#ifdef HAVE_ERRMSG_H
#include <errmsg.h>
#endif
@@ -117,8 +117,10 @@
PHP_FE(mysql_pconnect, NULL)
PHP_FE(mysql_close, NULL)
PHP_FE(mysql_select_db, NULL)
+#if MYSQL_VERSION_ID < 40000
PHP_FE(mysql_create_db, NULL)
PHP_FE(mysql_drop_db, NULL)
+#endif
PHP_FE(mysql_query, NULL)
PHP_FE(mysql_unbuffered_query, NULL)
PHP_FE(mysql_db_query, NULL)
@@ -164,8 +166,10 @@
PHP_FALIAS(mysql_fieldtype, mysql_field_type, NULL)
PHP_FALIAS(mysql_fieldflags, mysql_field_flags, NULL)
PHP_FALIAS(mysql_selectdb, mysql_select_db, NULL)
+#if MYSQL_VERSION_ID < 40000
PHP_FALIAS(mysql_createdb, mysql_create_db, NULL)
PHP_FALIAS(mysql_dropdb, mysql_drop_db, NULL)
+#endif
PHP_FALIAS(mysql_freeresult, mysql_free_result, NULL)
PHP_FALIAS(mysql_numfields, mysql_num_fields, NULL)
PHP_FALIAS(mysql_numrows, mysql_num_rows, NULL)
@@ -332,6 +336,12 @@
REGISTER_LONG_CONSTANT("MYSQL_USE_RESULT", MYSQL_USE_RESULT, CONST_CS |
CONST_PERSISTENT);
REGISTER_LONG_CONSTANT("MYSQL_STORE_RESULT", MYSQL_STORE_RESULT, CONST_CS |
CONST_PERSISTENT);
+#ifdef ZTS
+# if MYSQL_VERSION_ID >= 40000
+ mysql_thread_init();
+# endif
+#endif
+
return SUCCESS;
}
/* }}} */
@@ -340,6 +350,12 @@
*/
PHP_MSHUTDOWN_FUNCTION(mysql)
{
+#ifdef ZTS
+# if MYSQL_VERSION_ID >= 40000
+ mysql_thread_end();
+# endif
+#endif
+
UNREGISTER_INI_ENTRIES();
return SUCCESS;
}
@@ -874,6 +890,7 @@
#endif
+#if MYSQL_VERSION_ID < 40000
/* {{{ proto int mysql_create_db(string database_name [, int link_identifier])
Create a MySQL database */
PHP_FUNCTION(mysql_create_db)
@@ -950,6 +967,7 @@
}
}
/* }}} */
+#endif
/* {{{ php_mysql_do_query_general
*/
@@ -2034,7 +2052,6 @@
RETURN_TRUE;
}
/* }}} */
-#endif
/*
Index: php4/ext/mysql/php_mysql.h
diff -u php4/ext/mysql/php_mysql.h:1.23 php4/ext/mysql/php_mysql.h:1.24
--- php4/ext/mysql/php_mysql.h:1.23 Sun Jul 29 21:56:30 2001
+++ php4/ext/mysql/php_mysql.h Fri Nov 2 01:42:12 2001
@@ -17,7 +17,7 @@
*/
-/* $Id: php_mysql.h,v 1.23 2001/07/30 01:56:30 zeev Exp $ */
+/* $Id: php_mysql.h,v 1.24 2001/11/02 06:42:12 sniper Exp $ */
#ifndef PHP_MYSQL_H
#define PHP_MYSQL_H
@@ -48,8 +48,10 @@
PHP_FUNCTION(mysql_pconnect);
PHP_FUNCTION(mysql_close);
PHP_FUNCTION(mysql_select_db);
+#if MYSQL_VERSION_ID < 40000
PHP_FUNCTION(mysql_create_db);
PHP_FUNCTION(mysql_drop_db);
+#endif
PHP_FUNCTION(mysql_query);
PHP_FUNCTION(mysql_unbuffered_query);
PHP_FUNCTION(mysql_db_query);