|
|
1.1 ! root 1: .TH MKNOD 2 ! 2: .CT 2 sa ! 3: .SH NAME ! 4: mknod \(mi make a directory or a special file ! 5: .SH SYNOPSIS ! 6: .nf ! 7: .B int mknod(name, mode, addr) ! 8: .B char *name; ! 9: .nf ! 10: .SH DESCRIPTION ! 11: .I Mknod ! 12: creates a new file ! 13: whose name is the null-terminated string pointed ! 14: to by ! 15: .IR name . ! 16: The mode of the new file ! 17: (including directory and special file bits) ! 18: is initialized from ! 19: .IR mode . ! 20: (The protection part of the mode ! 21: is modified by the process's mode mask; see ! 22: .IR stat (2) ! 23: and ! 24: .IR umask (2)). ! 25: The first block pointer of the inode ! 26: is initialized from ! 27: .IR addr . ! 28: For ordinary files and directories ! 29: .I addr ! 30: is normally zero. ! 31: For a special file, ! 32: .I addr ! 33: is the device number; ! 34: see ! 35: .IR mknod (8) ! 36: and the writeups in section 4. ! 37: .PP ! 38: .I Mknod ! 39: may be invoked only by the super-user. ! 40: .SH "SEE ALSO" ! 41: .IR open (2) ! 42: for ! 43: .IR creat , ! 44: .IR mkdir (2), ! 45: .IR stat (2), ! 46: .IR umask (2), ! 47: .IR filsys (5), ! 48: .IR mknod (8) ! 49: .SH DIAGNOSTICS ! 50: .BR EEXIST , ! 51: .BR EFAULT , ! 52: .BR EIO , ! 53: .BR ELOOP , ! 54: .BR ENOENT , ! 55: .BR ENOTDIR , ! 56: .BR EPERM , ! 57: .BR EROFS
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.