/rust/registry/src/index.crates.io-1949cf8c6b5b557f/rustix-1.1.2/src/process/umask.rs
Line | Count | Source |
1 | | //! Umask support. |
2 | | |
3 | | #[cfg(feature = "fs")] |
4 | | use crate::backend; |
5 | | #[cfg(feature = "fs")] |
6 | | use crate::fs::Mode; |
7 | | |
8 | | /// `umask(mask)`—Set the process file creation mask. |
9 | | /// |
10 | | /// # References |
11 | | /// - [POSIX] |
12 | | /// - [Linux] |
13 | | /// |
14 | | /// [POSIX]: https://pubs.opengroup.org/onlinepubs/9799919799/functions/umask.html |
15 | | /// [Linux]: https://man7.org/linux/man-pages/man2/umask.2.html |
16 | | #[cfg(feature = "fs")] |
17 | | #[cfg_attr(docsrs, doc(cfg(feature = "fs")))] |
18 | | #[inline] |
19 | 0 | pub fn umask(mask: Mode) -> Mode { |
20 | 0 | backend::process::syscalls::umask(mask) |
21 | 0 | } |