* argp.m4 (gl_ARGP): Don't call AC_CHECK_DECLS_ONCE with more than
[gnulib.git] / m4 / getlogin_r.m4
1 #serial 2
2
3 # Copyright (C) 2005, 2006 Free Software Foundation, Inc.
4 #
5 # This file is free software; the Free Software Foundation
6 # gives unlimited permission to copy and/or distribute it,
7 # with or without modifications, as long as this notice is preserved.
8
9 dnl From Derek Price
10 dnl
11 dnl Provide getlogin_r when the system lacks it.
12 dnl
13
14 AC_DEFUN([gl_GETLOGIN_R_SUBSTITUTE],
15 [
16   gl_PREREQ_GETLOGIN_R
17   AC_LIBSOURCE([getlogin_r.h])
18   AC_LIBOBJ([getlogin_r])
19 ])
20
21 AC_DEFUN([gl_GETLOGIN_R],
22 [
23   AC_REPLACE_FUNCS([getlogin_r])
24   if test $ac_cv_func_getlogin_r = no; then
25     gl_GETLOGIN_R_SUBSTITUTE
26   fi
27 ])
28
29 AC_DEFUN([gl_PREREQ_GETLOGIN_R],
30 [
31   AC_CHECK_HEADERS_ONCE([unistd.h])
32   AC_CHECK_DECLS_ONCE([getlogin])
33   AC_CHECK_DECLS_ONCE([getlogin_r])
34 ])