1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- undefine([AC_FUNC_STRERROR_R])
- AC_DEFUN([AC_FUNC_STRERROR_R],
- [AC_CHECK_DECLS([strerror_r])
- AC_CHECK_FUNCS([strerror_r])
- AC_CACHE_CHECK([whether strerror_r returns char *],
- ac_cv_func_strerror_r_char_p,
- [
- ac_cv_func_strerror_r_char_p=no
- if test $ac_cv_have_decl_strerror_r = yes
- AC_COMPILE_IFELSE([AC_LANG_PROGRAM([AC_INCLUDES_DEFAULT],
- [[
- char buf[100];
- char x = *strerror_r (0, buf, sizeof buf);
- char *p = strerror_r (0, buf, sizeof buf);
- ]])],
- ac_cv_func_strerror_r_char_p=yes)
- else
-
-
-
-
-
-
- AC_RUN_IFELSE([AC_LANG_PROGRAM([AC_INCLUDES_DEFAULT
- extern char *strerror_r ()
- [[char buf[100];
- char x = *strerror_r (0, buf, sizeof buf);
- exit (!isalpha (x))
- ac_cv_func_strerror_r_char_p=yes, , :)
- fi
- ])
- if test $ac_cv_func_strerror_r_char_p = yes
- AC_DEFINE([STRERROR_R_CHAR_P], 1,
- [Define to 1 if strerror_r returns char *.])
- fi
- ])
|