New module 'wcsncmp'.
[pspp] / m4 / wchar_h.m4
index 591c2fc244be6329fe866ec6ca7bd873709691b3..6f24ee967f06d6b5061227d9bb2293fb8548a6ae 100644 (file)
@@ -50,7 +50,9 @@ AC_DEFUN([gl_WCHAR_H],
 #include <wchar.h>
     ]],
     [btowc wctob mbsinit mbrtowc mbrlen mbsrtowcs mbsnrtowcs wcrtomb
-     wcsrtombs wcsnrtombs wcwidth wmemchr wmemcmp wmemcpy wmemmove
+     wcsrtombs wcsnrtombs wcwidth wmemchr wmemcmp wmemcpy wmemmove wmemset
+     wcslen wcsnlen wcscpy wcpcpy wcsncpy wcpncpy wcscat wcsncat wcscmp
+     wcsncmp
     ])
 ])
 
@@ -149,6 +151,17 @@ AC_DEFUN([gl_WCHAR_H_DEFAULTS],
   GNULIB_WMEMCMP=0;    AC_SUBST([GNULIB_WMEMCMP])
   GNULIB_WMEMCPY=0;    AC_SUBST([GNULIB_WMEMCPY])
   GNULIB_WMEMMOVE=0;   AC_SUBST([GNULIB_WMEMMOVE])
+  GNULIB_WMEMSET=0;    AC_SUBST([GNULIB_WMEMSET])
+  GNULIB_WCSLEN=0;     AC_SUBST([GNULIB_WCSLEN])
+  GNULIB_WCSNLEN=0;    AC_SUBST([GNULIB_WCSNLEN])
+  GNULIB_WCSCPY=0;     AC_SUBST([GNULIB_WCSCPY])
+  GNULIB_WCPCPY=0;     AC_SUBST([GNULIB_WCPCPY])
+  GNULIB_WCSNCPY=0;    AC_SUBST([GNULIB_WCSNCPY])
+  GNULIB_WCPNCPY=0;    AC_SUBST([GNULIB_WCPNCPY])
+  GNULIB_WCSCAT=0;     AC_SUBST([GNULIB_WCSCAT])
+  GNULIB_WCSNCAT=0;    AC_SUBST([GNULIB_WCSNCAT])
+  GNULIB_WCSCMP=0;     AC_SUBST([GNULIB_WCSCMP])
+  GNULIB_WCSNCMP=0;    AC_SUBST([GNULIB_WCSNCMP])
   dnl Assume proper GNU behavior unless another module says otherwise.
   HAVE_BTOWC=1;         AC_SUBST([HAVE_BTOWC])
   HAVE_MBSINIT=1;       AC_SUBST([HAVE_MBSINIT])
@@ -163,6 +176,17 @@ AC_DEFUN([gl_WCHAR_H_DEFAULTS],
   HAVE_WMEMCMP=1;       AC_SUBST([HAVE_WMEMCMP])
   HAVE_WMEMCPY=1;       AC_SUBST([HAVE_WMEMCPY])
   HAVE_WMEMMOVE=1;      AC_SUBST([HAVE_WMEMMOVE])
+  HAVE_WMEMSET=1;       AC_SUBST([HAVE_WMEMSET])
+  HAVE_WCSLEN=1;        AC_SUBST([HAVE_WCSLEN])
+  HAVE_WCSNLEN=1;       AC_SUBST([HAVE_WCSNLEN])
+  HAVE_WCSCPY=1;        AC_SUBST([HAVE_WCSCPY])
+  HAVE_WCPCPY=1;        AC_SUBST([HAVE_WCPCPY])
+  HAVE_WCSNCPY=1;       AC_SUBST([HAVE_WCSNCPY])
+  HAVE_WCPNCPY=1;       AC_SUBST([HAVE_WCPNCPY])
+  HAVE_WCSCAT=1;        AC_SUBST([HAVE_WCSCAT])
+  HAVE_WCSNCAT=1;       AC_SUBST([HAVE_WCSNCAT])
+  HAVE_WCSCMP=1;        AC_SUBST([HAVE_WCSCMP])
+  HAVE_WCSNCMP=1;       AC_SUBST([HAVE_WCSNCMP])
   HAVE_DECL_WCTOB=1;    AC_SUBST([HAVE_DECL_WCTOB])
   HAVE_DECL_WCWIDTH=1;  AC_SUBST([HAVE_DECL_WCWIDTH])
   REPLACE_MBSTATE_T=0;  AC_SUBST([REPLACE_MBSTATE_T])