Hash :
6aa22a86
Author :
Date :
2020-07-04T18:14:46
getumask: New module. * lib/sys_stat.in.h (getumask): New declaration. * lib/getumask.c: New file. * m4/getumask.m4: New file. * m4/sys_stat_h.m4 (gl_HEADER_SYS_STAT_H): Test whether getumask is declared. (gl_SYS_STAT_H_DEFAULTS): Initialize GNULIB_GETUMASK, HAVE_GETUMASK. * modules/sys_stat (Makefile.am): Substitute GNULIB_GETUMASK, HAVE_GETUMASK. * modules/getumask: New file. * tests/test-sys_stat-c++.cc (getumask): Check signature. * doc/glibc-functions/getumask.texi: New file. * doc/gnulib.texi (Glibc sys/stat.h): Include it.
# getumask.m4 serial 1
dnl Copyright 2020 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
AC_DEFUN([gl_FUNC_GETUMASK],
[
AC_REQUIRE([gl_SYS_STAT_H_DEFAULTS])
dnl Persuade glibc <sys/stat.h> to declare getumask().
AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
AC_CHECK_FUNCS_ONCE([getumask])
if test $ac_cv_func_getumask = no; then
HAVE_GETUMASK=0
fi
])
# Prerequisites of lib/getumask.c.
AC_DEFUN([gl_PREREQ_GETUMASK],
[
:
])