#include <stdio.h> | |
#include <sys/stat.h> | |
void | |
test_umask(const mode_t mode) | |
{ | |
mode_t rc = umask(0xffff0000 | mode); | |
printf("umask(%#03ho) = %#03o\n", (unsigned short) mode, rc); | |
} | |
int | |
main(void) | |
{ | |
test_umask(0); | |
test_umask(06); | |
test_umask(026); | |
test_umask(0126); | |
test_umask(07777); | |
test_umask(0107777); | |
test_umask(-1); | |
puts("+++ exited with 0 +++"); | |
return 0; | |
} |