mirror of
https://github.com/coreutils/coreutils.git
synced 2024-12-01 14:03:30 +08:00
6222e67d7f
AC_CHECK_FUNCS hack. Now, it's still a hack, but at least the comments in config.h.in are meaningful.
46 lines
1.4 KiB
Plaintext
46 lines
1.4 KiB
Plaintext
#serial 5
|
|
|
|
dnl This is just a wrapper function to encapsulate this kludge.
|
|
dnl Putting it in a separate file like this helps share it between
|
|
dnl different packages.
|
|
AC_DEFUN(jm_CHECK_DECLS,
|
|
[
|
|
headers='
|
|
#include <stdio.h>
|
|
#ifdef HAVE_STRING_H
|
|
# if !STDC_HEADERS && HAVE_MEMORY_H
|
|
# include <memory.h>
|
|
# endif
|
|
# include <string.h>
|
|
#else
|
|
# ifdef HAVE_STRINGS_H
|
|
# include <strings.h>
|
|
# endif
|
|
#endif
|
|
#ifdef HAVE_STDLIB_H
|
|
# include <stdlib.h>
|
|
#endif
|
|
#ifdef HAVE_UNISTD_H
|
|
# include <unistd.h>
|
|
#endif
|
|
'
|
|
|
|
if test x = y; then
|
|
dnl This code is deliberately never run via ./configure.
|
|
dnl FIXME: this is a gross hack to make autoheader put entries
|
|
dnl for each of these symbols in the config.h.in.
|
|
dnl Otherwise, I'd have to update acconfig.h every time I change
|
|
dnl this list of functions.
|
|
AC_DEFINE(HAVE_DECL_FREE, 1, [Define if this function is declared.])
|
|
AC_DEFINE(HAVE_DECL_LSEEK, 1, [Define if this function is declared.])
|
|
AC_DEFINE(HAVE_DECL_MALLOC, 1, [Define if this function is declared.])
|
|
AC_DEFINE(HAVE_DECL_MEMCHR, 1, [Define if this function is declared.])
|
|
AC_DEFINE(HAVE_DECL_REALLOC, 1, [Define if this function is declared.])
|
|
AC_DEFINE(HAVE_DECL_STPCPY, 1, [Define if this function is declared.])
|
|
AC_DEFINE(HAVE_DECL_STRSTR, 1, [Define if this function is declared.])
|
|
fi
|
|
|
|
jm_CHECK_DECLARATIONS($headers, free lseek malloc \
|
|
memchr realloc stpcpy strstr)
|
|
])
|