Avoid the need for AC_LIBSOURCES in m4 macros.
[gnulib.git] / m4 / getlogin_r.m4
1 #serial 3
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_LIBOBJ([getlogin_r])
18 ])
19
20 AC_DEFUN([gl_GETLOGIN_R],
21 [
22   AC_REPLACE_FUNCS([getlogin_r])
23   if test $ac_cv_func_getlogin_r = no; then
24     gl_GETLOGIN_R_SUBSTITUTE
25   fi
26 ])
27
28 AC_DEFUN([gl_PREREQ_GETLOGIN_R],
29 [
30   AC_CHECK_HEADERS_ONCE([unistd.h])
31   AC_CHECK_DECLS_ONCE([getlogin])
32   AC_CHECK_DECLS_ONCE([getlogin_r])
33 ])