2.11BSD/man/cat3/getmode.0

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




SETMODE(3)	    UNIX Programmer's Manual	       SETMODE(3)



NAME
     getmode, setmode - modify mode bits

SYNOPSIS
     #include <sys/types.h>

     mode_t
     getmode(set, mode)
     _v_o_i_d *_s_e_t;
     _m_o_d_e__t _m_o_d_e

     void *
     setmode(mode_str)
     _c_h_a_r *_m_o_d_e__s_t_r;

DESCRIPTION
     The getmode function returns a copy of the file permission
     bits _m_o_d_e as altered by the values pointed to by _s_e_t.  While
     only the mode bits are altered, other parts of the file mode
     may be examined.

     The setmode function takes an absolute (octal) or symbolic
     value, as described in chmod(1), as an argument and returns
     a pointer to mode values to be supplied to getmode.  Because
     some of the symbolic values are relative to the file crea-
     tion mask, setmode may call umask(2).  If this occurs, the
     file creation mask will be restored before setmode returns.
     If the calling program changes the value of its file crea-
     tion mask after calling setmode, setmode must be called
     again if getmode is to modify future file modes correctly.

     If the mode passed to setmode is invalid, setmode returns
     NULL.

ERRORS
     The setmode function may fail and set errno for any of the
     errors specified for the library routine malloc(3).

SEE ALSO
     chmod(1), stat(2), umask(2), malloc(3)

HISTORY
     The getmode and setmode functions first appeared in 4.4BSD.












Printed 11/26/99	February 20, 1996			1