summaryrefslogtreecommitdiff
path: root/ext/mysql/php_mysql.c
diff options
context:
space:
mode:
authorAnantha Kesari H Y <hyanantha@php.net>2002-07-12 12:55:56 +0000
committerAnantha Kesari H Y <hyanantha@php.net>2002-07-12 12:55:56 +0000
commit2af885d46711c889a255ade578190a7a12755e59 (patch)
treeae6a527bf3a08d150576ebe12697c1eb0989dd2a /ext/mysql/php_mysql.c
parent93f9acbffa07c10008f7a3051d8f8038c2deeec0 (diff)
downloadphp-git-2af885d46711c889a255ade578190a7a12755e59.tar.gz
Added NetWare changes
Diffstat (limited to 'ext/mysql/php_mysql.c')
-rw-r--r--ext/mysql/php_mysql.c17
1 files changed, 15 insertions, 2 deletions
diff --git a/ext/mysql/php_mysql.c b/ext/mysql/php_mysql.c
index 3cb4d543e9..53e954f8e9 100644
--- a/ext/mysql/php_mysql.c
+++ b/ext/mysql/php_mysql.c
@@ -39,6 +39,9 @@
#ifdef PHP_WIN32
#include <winsock.h>
#define signal(a, b) NULL
+#elif defined(NETWARE)
+#include <sys/socket.h>
+#define signal(a, b) NULL
#else
#include "build-defs.h"
#if HAVE_SIGNAL_H
@@ -304,7 +307,7 @@ static void _close_mysql_plink(zend_rsrc_list_entry *rsrc TSRMLS_DC)
static PHP_INI_MH(OnMySQLPort)
{
if (new_value==NULL) { /* default port */
-#ifndef PHP_WIN32
+#if !defined (PHP_WIN32) && ! defined (NETWARE)
struct servent *serv_ptr;
char *env;
@@ -439,7 +442,7 @@ PHP_MINFO_FUNCTION(mysql)
sprintf(buf, "%ld", MySG(num_links));
php_info_print_table_row(2, "Active Links", buf);
php_info_print_table_row(2, "Client API version", mysql_get_client_info());
-#ifndef PHP_WIN32
+#if !defined (PHP_WIN32) && !defined (NETWARE)
php_info_print_table_row(2, "MYSQL_MODULE_TYPE", PHP_MYSQL_TYPE);
php_info_print_table_row(2, "MYSQL_SOCKET", MYSQL_UNIX_ADDR);
php_info_print_table_row(2, "MYSQL_INCLUDE", PHP_MYSQL_INCLUDE);
@@ -1114,11 +1117,16 @@ PHP_FUNCTION(mysql_create_db)
ZEND_FETCH_RESOURCE2(mysql, php_mysql_conn *, mysql_link, id, "MySQL-Link", le_link, le_plink);
convert_to_string_ex(db);
+#ifndef NETWARE
if (mysql_create_db(&mysql->conn, Z_STRVAL_PP(db))==0) {
RETURN_TRUE;
} else {
RETURN_FALSE;
}
+#else
+ php_error(E_WARNING, "mysql_create_db is not supported on NetWare");
+ RETURN_FALSE;
+#endif
}
/* }}} */
@@ -1153,11 +1161,16 @@ PHP_FUNCTION(mysql_drop_db)
ZEND_FETCH_RESOURCE2(mysql, php_mysql_conn *, mysql_link, id, "MySQL-Link", le_link, le_plink);
convert_to_string_ex(db);
+#ifndef NETWARE
if (mysql_drop_db(&mysql->conn, Z_STRVAL_PP(db))==0) {
RETURN_TRUE;
} else {
RETURN_FALSE;
}
+#else
+ php_error(E_WARNING, "mysql_drop_db is not supported on NetWare");
+ RETURN_FALSE;
+#endif
}
/* }}} */
#endif