MODEBITS
md = umask(~(s1.st_mode & MODEBITS));
fo = creat(target, s1.st_mode & MODEBITS);
s1.st_mode & MODEBITS);
target, FMODE(s2) & MODEBITS,
FMODE(s2) & MODEBITS, yesstr,
if (mkdir(target, (s1.st_mode & MODEBITS)) < 0) {
(void) chmod(target, ((fixmode & MODEBITS) | S_IRWXU));
(void) chmod(target, fixmode & MODEBITS);
O_RDWR|O_CREAT|O_TRUNC, s3.st_mode & MODEBITS)) == -1) {
md = umask(~(s1.st_mode & MODEBITS));