From 57d2cec1709628ea25baa6660814c354406fd9d7 Mon Sep 17 00:00:00 2001 From: Alex Waugh Date: Sun, 23 Dec 2001 14:37:24 +0000 Subject: [PATCH] Check for ushort --- ext/mysql/libmysql/acinclude.m4 | 19 +++++++++++++++++++ ext/mysql/php_mysql.c | 5 +++++ 2 files changed, 24 insertions(+) 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 +#include +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 #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; -- 2.50.1