31 lines
889 B
Plaintext
31 lines
889 B
Plaintext
dnl ######################################################################
|
|
dnl find if "extern char *sys_errlist[]" exist in headers
|
|
AC_DEFUN(AMU_EXTERN_SYS_ERRLIST,
|
|
[
|
|
AC_CACHE_CHECK(if external definition for sys_errlist[] exists,
|
|
ac_cv_extern_sys_errlist,
|
|
[
|
|
# try to locate pattern in header files
|
|
#pattern="(extern)?.*char.*sys_errlist.*\[\]"
|
|
pattern="(extern)?.*char.*sys_errlist.*"
|
|
AC_EGREP_CPP(${pattern},
|
|
[
|
|
#ifdef HAVE_STDIO_H
|
|
# include <stdio.h>
|
|
#endif /* HAVE_STDIO_H */
|
|
#ifdef HAVE_SYS_ERRNO_H
|
|
# include <sys/errno.h>
|
|
#endif /* HAVE_SYS_ERRNO_H */
|
|
#ifdef HAVE_ERRNO_H
|
|
# include <errno.h>
|
|
#endif /* HAVE_ERRNO_H */
|
|
], ac_cv_extern_sys_errlist=yes, ac_cv_extern_sys_errlist=no)
|
|
])
|
|
# check if need to define variable
|
|
if test "$ac_cv_extern_sys_errlist" = yes
|
|
then
|
|
AC_DEFINE(HAVE_EXTERN_SYS_ERRLIST)
|
|
fi
|
|
])
|
|
dnl ======================================================================
|