Edit

kc3-lang/gnulib/m4/check-decl.m4

Branch :

  • Show log

    Commit

  • Author : Jim Meyering
    Date : 1999-01-10 22:45:03
    Hash : a4635752
    Message : Use 3-arg form of AC_DEFINE instead of the AC_CHECK_FUNCS hack. Now, it's still a hack, but at least the comments in config.h.in are meaningful.

  • m4/check-decl.m4
  • #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)
    ])