8 const char mknod_usage[] = "mknod file b|c|u|p major minor\n"
9 "\tMake special files.\n"
11 "\tb:\tMake a block (buffered) device.\n"
12 "\tc or u:\tMake a character (un-buffered) device.\n"
13 "\tp:\tMake a named pipe. Major and minor are ignored for named pipes.\n";
16 mknod_main(struct FileInfo * i, int argc, char * * argv)
37 if ( mode == S_IFCHR || mode == S_IFBLK ) {
38 dev = (atoi(argv[3]) << 8) | atoi(argv[4]);
47 if ( mknod(argv[1], mode, dev) != 0 ) {
48 name_and_error(argv[1]);