1*5af32e75SAxel Dörfler /* 2*5af32e75SAxel Dörfler ** Copyright 2004, Axel Dörfler, axeld@pinc-software.de. All rights reserved. 3*5af32e75SAxel Dörfler ** Distributed under the terms of the Haiku License. 4*5af32e75SAxel Dörfler */ 5*5af32e75SAxel Dörfler 6*5af32e75SAxel Dörfler 7*5af32e75SAxel Dörfler #include <sys/stat.h> 8*5af32e75SAxel Dörfler #include <syscalls.h> 9*5af32e75SAxel Dörfler #include <errno.h> 10*5af32e75SAxel Dörfler 11*5af32e75SAxel Dörfler 12*5af32e75SAxel Dörfler mode_t __gUmask = 022; 13*5af32e75SAxel Dörfler // this must be made available to open() and friends 14*5af32e75SAxel Dörfler 15*5af32e75SAxel Dörfler 16*5af32e75SAxel Dörfler mode_t 17*5af32e75SAxel Dörfler umask(mode_t newMask) 18*5af32e75SAxel Dörfler { 19*5af32e75SAxel Dörfler mode_t oldMask = __gUmask; 20*5af32e75SAxel Dörfler __gUmask = newMask; 21*5af32e75SAxel Dörfler 22*5af32e75SAxel Dörfler return oldMask; 23*5af32e75SAxel Dörfler } 24*5af32e75SAxel Dörfler 25