]> granicus.if.org Git - php/commitdiff
Check for ushort
authorAlex Waugh <alexwaugh@php.net>
Sun, 23 Dec 2001 14:37:24 +0000 (14:37 +0000)
committerAlex Waugh <alexwaugh@php.net>
Sun, 23 Dec 2001 14:37:24 +0000 (14:37 +0000)
ext/mysql/libmysql/acinclude.m4
ext/mysql/php_mysql.c

index 957c87fb27985e002c8cf025a8b2dae3df921c21..0fcc7205cd32b72ab029253894a678c5fb346979 100644 (file)
@@ -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
index 804b7fa32fba411331fcc62ea161f0b4a7b91beb..e73e6c0357974b3ea422482eba174e42dd403b51 100644 (file)
 #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;