diff options
Diffstat (limited to 'm4/macros/extern_sys_errlist.m4')
-rw-r--r-- | m4/macros/extern_sys_errlist.m4 | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/m4/macros/extern_sys_errlist.m4 b/m4/macros/extern_sys_errlist.m4 new file mode 100644 index 000000000000..7d95752341f7 --- /dev/null +++ b/m4/macros/extern_sys_errlist.m4 @@ -0,0 +1,30 @@ +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 ====================================================================== |