| #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; | |
| } |