summaryrefslogtreecommitdiff
path: root/gettext-tools/m4/setlocale.m4
diff options
context:
space:
mode:
Diffstat (limited to 'gettext-tools/m4/setlocale.m4')
-rw-r--r--gettext-tools/m4/setlocale.m431
1 files changed, 31 insertions, 0 deletions
diff --git a/gettext-tools/m4/setlocale.m4 b/gettext-tools/m4/setlocale.m4
new file mode 100644
index 0000000..5b8fff0
--- /dev/null
+++ b/gettext-tools/m4/setlocale.m4
@@ -0,0 +1,31 @@
+# setlocale.m4 serial 4 (gettext-0.18)
+dnl Copyright (C) 2001-2002, 2006, 2009 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+# Check for setlocale declaration.
+
+AC_DEFUN([gt_SETLOCALE],[
+AC_MSG_CHECKING([for setlocale declaration])
+AC_CACHE_VAL(gt_cv_proto_setlocale, [
+AC_TRY_COMPILE([
+#include <stdlib.h>
+#include <locale.h>
+extern
+#ifdef __cplusplus
+"C"
+#endif
+#if defined(__STDC__) || defined(__cplusplus)
+char *setlocale (int category, char *locale);
+#else
+char *setlocale();
+#endif
+], [], gt_cv_proto_setlocale_arg1="", gt_cv_proto_setlocale_arg1="const")
+gt_cv_proto_setlocale="extern char *setlocale (int category, $gt_cv_proto_setlocale_arg1 char *locale);"])
+gt_cv_proto_setlocale=`echo "[$]gt_cv_proto_setlocale" | tr -s ' ' | sed -e 's/( /(/'`
+AC_MSG_RESULT([
+ $gt_cv_proto_setlocale])
+AC_DEFINE_UNQUOTED(SETLOCALE_CONST,$gt_cv_proto_setlocale_arg1,
+ [Define as const if the declaration of setlocale() needs const.])
+])