c-bs-a.m4 569 B

12345678910111213141516171819202122232425
  1. #serial 2
  2. dnl From Paul Eggert.
  3. AC_DEFUN(AC_C_BACKSLASH_A,
  4. [
  5. AC_CACHE_CHECK([whether backslash-a works in strings], ac_cv_c_backslash_a,
  6. [AC_TRY_COMPILE([],
  7. changequote(<<, >>)dnl
  8. <<
  9. #if '\a' == 'a'
  10. syntax error;
  11. #endif
  12. char buf['\a' == 'a' ? -1 : 1];
  13. buf[0] = '\a';
  14. return buf[0] != "\a"[0];
  15. >>,
  16. changequote([, ])dnl
  17. ac_cv_c_backslash_a=yes,
  18. ac_cv_c_backslash_a=no)])
  19. if test $ac_cv_c_backslash_a = yes; then
  20. AC_DEFINE(HAVE_C_BACKSLASH_A, 1,
  21. [Define if backslash-a works in C strings.])
  22. fi
  23. ])