Manpages

名 前

getumask − フ ァ イ ル 作 成 マ ス ク を 取 得 す る

書 式

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

mode_t getumask(void);

説 明

こ の 関 数 は 現 在 の フ ァ イ ル 作 成 マ ス ク を 返 す 。 基 本 的 に は 以 下 と 等 価 で あ る 。

mode_t getumask(void)
{
mode_t mask = umask( 0 );
umask(mask);
return mask; } ド キ ュ メ ン ト に よ る と 、 こ の 関 数 は ス レ ッ ド セ ー フ で あ る (umask(2) ラ イ ブ ラ リ コ ー ル と ロ ッ ク を 共 有 す る ) 点 が 異 な る 。

準 拠

ド キ ュ メ ン ト に 書 い て あ る だ け の GNU 拡 張 で あ る 。

注 意

バ ー ジ ョ ン 2.9 時 点 の glibc で は 、 こ の 関 数 に つ い て の 記 載 は あ る が 、 ま だ 実 装 さ れ て い な い 。

関 連 項 目

umask(2)

こ の 文 書 に つ い て

こ の man ペ ー ジ は Linux man−pages プ ロ ジ ェ ク ト の リ リ ー ス 3.79 の 一 部 で あ る 。 プ ロ ジ ェ ク ト の 説 明 と バ グ 報 告 に 関 す る 情 報 は http://www.kernel.org/doc/man−pages/ に 書 か れ て い る 。