4.4BSD/usr/share/man/cat2/umask.0

Compare this file to the similar file:
Show the results in this format:

UMASK(2)                    BSD Programmer's Manual                   UMASK(2)

NNAAMMEE
     uummaasskk - set file creation mode mask

SSYYNNOOPPSSIISS
     ##iinncclluuddee <<ssyyss//ssttaatt..hh>>

     _m_o_d_e___t
     uummaasskk(_m_o_d_e___t _n_u_m_a_s_k);

DDEESSCCRRIIPPTTIIOONN
     The uummaasskk() routine sets the process's file mode creation mask to _n_u_m_a_s_k
     and returns the previous value of the mask.  The 9 low-order access per-
     mission bits of _n_u_m_a_s_k are used by system calls, including open(2),
     mkdir(2),  and mkfifo(2),  to turn off corresponding bits requested in
     file mode.  (See chmod(2)).  This clearing allows each user to restrict
     the default access to his files.

     The default mask value is S_IWGRP|S_IWOTH (022, write access for the own-
     er only).  Child processes inherit the mask of the calling process.

RREETTUURRNN VVAALLUUEESS
     The previous value of the file mode mask is returned by the call.

EERRRROORRSS
     The uummaasskk() function is always successful.

SSEEEE AALLSSOO
     chmod(2),  mknod(2),  open(2)

SSTTAANNDDAARRDDSS
     The uummaasskk() function call is expected to conform to IEEE Std 1003.1-1988
     (``POSIX'').

4th Berkeley Distribution        June 4, 1993                                1