getumask

GETUMASK(3)                Linux Programmer's Manual               GETUMASK(3)

NAME
       getumask - get file creation mask

SYNOPSIS
       #define _GNU_SOURCE             /* See feature_test_macros(7) */
       #include <sys/types.h>
       #include <sys/stat.h>

       mode_t getumask(void);

DESCRIPTION
       This function returns the current file creation mask.  It is equivalent
       to

           mode_t getumask(void)
           {
               mode_t mask = umask( 0 );
               umask(mask);
               return mask;
           }

       except that it is documented to be thread-safe (that is, shares a  lock
       with the umask(2) library call).

CONFORMING TO
       This is a vaporware GNU extension.

NOTES
       This  function is documented in the glibc manual, but, as at glibc ver-
       sion 2.24, it is not implemented on Linux.  (See umask(2) for a thread-
       safe method of discovering a process's umask.)

SEE ALSO
       umask(2)

COLOPHON
       This  page  is  part of release 4.15 of the Linux man-pages project.  A
       description of the project, information about reporting bugs,  and  the
       latest     version     of     this    page,    can    be    found    at
       https://www.kernel.org/doc/man-pages/.

GNU                               2017-09-15                       GETUMASK(3)
Man Pages Copyright Respective Owners. Site Copyright (C) 1994 - 2021 Hurricane Electric. All Rights Reserved.