summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Waugh <alexwaugh@php.net>2001-12-23 14:37:24 +0000
committerAlex Waugh <alexwaugh@php.net>2001-12-23 14:37:24 +0000
commit57d2cec1709628ea25baa6660814c354406fd9d7 (patch)
tree6ea226efd5b3cfafc399ffb5e6cf9cee03c5c367
parentc20deee43d57775243165cb3166ce6d85b2c825e (diff)
downloadphp-git-57d2cec1709628ea25baa6660814c354406fd9d7.tar.gz
Check for ushort
-rw-r--r--ext/mysql/libmysql/acinclude.m419
-rw-r--r--ext/mysql/php_mysql.c5
2 files changed, 24 insertions, 0 deletions
diff --git a/ext/mysql/libmysql/acinclude.m4 b/ext/mysql/libmysql/acinclude.m4
index 957c87fb27..0fcc7205cd 100644
--- a/ext/mysql/libmysql/acinclude.m4
+++ b/ext/mysql/libmysql/acinclude.m4
@@ -295,6 +295,24 @@ then
fi
])
+AC_DEFUN(MYSQL_CHECK_USHORT,
+[AC_MSG_CHECKING(for type ushort)
+AC_CACHE_VAL(ac_cv_ushort,
+[AC_TRY_RUN([#include <stdio.h>
+#include <sys/types.h>
+main()
+{
+ ushort foo;
+ foo++;
+ exit(0);
+}], ac_cv_ushort=yes, ac_cv_ushort=no, ac_cv_ushort=no)])
+AC_MSG_RESULT($ac_cv_ushort)
+if test "$ac_cv_ushort" = "yes"
+then
+ AC_DEFINE(HAVE_USHORT,,[ ])
+fi
+])
+
AC_DEFUN(MYSQL_CHECK_INT_8_16_32,
[AC_MSG_CHECKING([for int8])
AC_CACHE_VAL(ac_cv_int8,
@@ -352,6 +370,7 @@ AC_TYPE_UID_T
MYSQL_CHECK_ULONG
MYSQL_CHECK_UCHAR
MYSQL_CHECK_UINT
+MYSQL_CHECK_USHORT
MYSQL_CHECK_INT_8_16_32
MYSQL_TYPE_ACCEPT
diff --git a/ext/mysql/php_mysql.c b/ext/mysql/php_mysql.c
index 804b7fa32f..e73e6c0357 100644
--- a/ext/mysql/php_mysql.c
+++ b/ext/mysql/php_mysql.c
@@ -50,6 +50,11 @@
#include <netinet/in.h>
#endif
+#ifndef HAVE_USHORT
+#undef ushort
+typedef unsigned short ushort;
+#endif
+
/* True globals, no need for thread safety */
static int le_result, le_link, le_plink;