summaryrefslogtreecommitdiffstats
path: root/man3/getumask.3
diff options
context:
space:
mode:
Diffstat (limited to 'man3/getumask.3')
-rw-r--r--man3/getumask.356
1 files changed, 56 insertions, 0 deletions
diff --git a/man3/getumask.3 b/man3/getumask.3
new file mode 100644
index 000000000..78b373809
--- /dev/null
+++ b/man3/getumask.3
@@ -0,0 +1,56 @@
+.\" Copyright (C) 2002 Andries Brouwer <aeb@cwi.nl>
+.\"
+.\" Permission is granted to make and distribute verbatim copies of this
+.\" manual provided the copyright notice and this permission notice are
+.\" preserved on all copies.
+.\"
+.\" Permission is granted to copy and distribute modified versions of this
+.\" manual under the conditions for verbatim copying, provided that the
+.\" entire resulting derived work is distributed under the terms of a
+.\" permission notice identical to this one.
+.\"
+.\" Since the Linux kernel and libraries are constantly changing, this
+.\" manual page may be incorrect or out-of-date. The author(s) assume no
+.\" responsibility for errors or omissions, or for damages resulting from
+.\" the use of the information contained herein. The author(s) may not
+.\" have taken the same level of care in the production of this manual,
+.\" which is licensed free of charge, as they might when working
+.\" professionally.
+.\"
+.\" Formatted or processed versions of this manual, if unaccompanied by
+.\" the source, must acknowledge the copyright and authors of this work.
+.\"
+.\" This replaces an earlier man page written by Walter Harms
+.\" <walter.harms@informatik.uni-oldenburg.de>.
+.\"
+.TH GETUMASK 3 2002-08-25 "GNU" "Linux Programmer's Manual"
+.SH NAME
+getumask \- get file creation mask
+.SH SYNOPSIS
+.B "#include <sys/types.h>"
+.br
+.B "#include <sys/stat.h>"
+.sp
+.B "mode_t getumask(void);"
+.SH DESCRIPTION
+This function returns the current file creation mask.
+It is equivalent to
+.RS
+.nf
+mode_t getumask(void) {
+ mode_t mask = umask(0);
+ umask(mask);
+ return mask;
+}
+.fi
+.RE
+except that it is documented to be thread-safe (that is, shares
+a lock with the
+.I umask()
+library call).
+.SH NOTES
+This function is documented but not implemented yet in glibc 2.2.5.
+.SH "CONFORMING TO"
+This is a vapourware GNU extension.
+.SH "SEE ALSO"
+.BR umask (2)