DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH
 

(autocf21.info.gz) Generic Functions

Info Catalog (autocf21.info.gz) Particular Functions (autocf21.info.gz) Library Functions
 
 4.3.2 Generic Function Checks
 -----------------------------
 
 These macros are used to find functions not covered by the particular
 test macros.  If the functions might be in libraries other than the
 default C library, first call `AC_CHECK_LIB' for those libraries.  If
 you need to check the behavior of a function as well as find out
 whether it is present, you have to write your own test for it (
 Writing Tests).
 
  -- Macro: AC_CHECK_FUNC (FUNCTION, [ACTION-IF-FOUND [,
           ACTION-IF-NOT-FOUND]])
      If C function FUNCTION is available, run shell commands
      ACTION-IF-FOUND, otherwise ACTION-IF-NOT-FOUND.  If you just want
      to define a symbol if the function is available, consider using
      `AC_CHECK_FUNCS' instead.  This macro checks for functions with C
      linkage even when `AC_LANG_CPLUSPLUS' has been called, since C++ is
      more standardized than C is.  ( Language Choice, for more
      information about selecting the language for checks.)
 
  -- Macro: AC_CHECK_FUNCS (FUNCTION... [, ACTION-IF-FOUND [,
           ACTION-IF-NOT-FOUND]])
      For each given FUNCTION in the whitespace-separated argument list
      that is available, define `HAVE_FUNCTION' (in all capitals).  If
      ACTION-IF-FOUND is given, it is additional shell code to execute
      when one of the functions is found.  You can give it a value of
      `break' to break out of the loop on the first match.  If
      ACTION-IF-NOT-FOUND is given, it is executed when one of the
      functions is not found.
 
  -- Macro: AC_REPLACE_FUNCS (FUNCTION...)
      Like calling `AC_CHECK_FUNCS' using an ACTION-IF-NOT-FOUND that
      adds `FUNCTION.o' to the value of the output variable `LIBOBJS'.
      You can declare a function for which your replacement version is
      used by enclosing the prototype in `#ifndef HAVE_FUNCTION'.  If
      the system has the function, it probably declares it in a header
      file you should be including, so you shouldn't redeclare it, lest
      your declaration conflict.
 
Info Catalog (autocf21.info.gz) Particular Functions (autocf21.info.gz) Library Functions
automatically generated byinfo2html