Home | History | Annotate | Download | only in m4
      1 # getdelim.m4 serial 5
      2 
      3 dnl Copyright (C) 2005, 2006, 2007 Free Software dnl Foundation, Inc.
      4 dnl
      5 dnl This file is free software; the Free Software Foundation
      6 dnl gives unlimited permission to copy and/or distribute it,
      7 dnl with or without modifications, as long as this notice is preserved.
      8 
      9 AC_PREREQ([2.59])
     10 
     11 AC_DEFUN([gl_FUNC_GETDELIM],
     12 [
     13   AC_REQUIRE([gl_STDIO_H_DEFAULTS])
     14 
     15   dnl Persuade glibc <stdio.h> to declare getdelim().
     16   AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
     17 
     18   AC_REPLACE_FUNCS([getdelim])
     19   AC_CHECK_DECLS_ONCE([getdelim])
     20 
     21   if test $ac_cv_func_getdelim = no; then
     22     gl_PREREQ_GETDELIM
     23   fi
     24 
     25   if test $ac_cv_have_decl_getdelim = no; then
     26     HAVE_DECL_GETDELIM=0
     27   fi
     28 ])
     29 
     30 # Prerequisites of lib/getdelim.c.
     31 AC_DEFUN([gl_PREREQ_GETDELIM],
     32 [
     33   AC_CHECK_FUNCS([flockfile funlockfile])
     34   AC_CHECK_DECLS([getc_unlocked])
     35 ])
     36