getumask(3) - wariua/manpages-ko GitHub Wiki
getumask - ํ์ผ ์์ฑ ๋ง์คํฌ ์ป๊ธฐ
#define _GNU_SOURCE /* feature_test_macros(7) ์ฐธ๊ณ */
#include <sys/types.h>
#include <sys/stat.h>
mode_t getumask(void);
์ด ํจ์๋ ํ์ฌ์ ํ์ผ ์์ฑ ๋ง์คํฌ๋ฅผ ๋ฐํํ๋ค. ์ค๋ ๋ ์์ ์ด๋ผ๊ณ (์ฆ umask(2) ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํธ์ถ๊ณผ ๋ฝ์ ๊ณต์ ) ๋ฌธ์ํ ๋ผ ์๋ค๋ ๊ฑธ ๋นผ๋ฉด ๋ค์๊ณผ ๋๋ฑํ๋ค.
mode_t getumask(void)
{
mode_t mask = umask( 0 );
umask(mask);
return mask;
}
์ด ํจ์๋ ๋ฒ ์ดํผ์จ์ด GNU ํ์ฅ์ด๋ค.
glibc ๋งค๋ด์ผ์ ์ด ํจ์๊ฐ ๋ฌธ์ํ ๋ผ ์๊ธฐ๋ ํ์ง๋ง glibc ๋ฒ์ 2.24 ํ์ฌ ๋ฆฌ๋ ์ค์์ ๊ตฌํ๋ผ ์์ง ์๋ค. (ํ๋ก์ธ์ค umask๋ฅผ ์์๋ด๊ธฐ ์ํ ์ค๋ ๋์ ์์ ํ ๋ฐฉ๋ฒ์ umask(2)๋ฅผ ๋ณด๋ผ.)
2017-09-15