wcwidth.m4 934 B

123456789101112131415161718192021222324252627282930
  1. # wcwidth.m4 serial 8
  2. dnl Copyright (C) 2006, 2007 Free Software Foundation, Inc.
  3. dnl This file is free software; the Free Software Foundation
  4. dnl gives unlimited permission to copy and/or distribute it,
  5. dnl with or without modifications, as long as this notice is preserved.
  6. AC_DEFUN([gl_FUNC_WCWIDTH],
  7. [
  8. dnl Persuade glibc <wchar.h> to declare wcwidth().
  9. AC_REQUIRE([AC_GNU_SOURCE])
  10. AC_REQUIRE([AC_C_INLINE])
  11. AC_REQUIRE([gt_TYPE_WCHAR_T])
  12. AC_REQUIRE([gt_TYPE_WINT_T])
  13. AC_CHECK_HEADERS_ONCE([wchar.h])
  14. AC_CHECK_FUNCS_ONCE([wcwidth])
  15. AC_CHECK_DECLS([wcwidth], [], [], [
  16. /* AIX 3.2.5 declares wcwidth in <string.h>. */
  17. #include <string.h>
  18. /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
  19. <wchar.h>.
  20. BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
  21. before <wchar.h>. */
  22. #include <stddef.h>
  23. #include <stdio.h>
  24. #include <time.h>
  25. #include <wchar.h>
  26. ])])