aboutsummaryrefslogtreecommitdiff
path: root/coreutils/mknod.c
diff options
context:
space:
mode:
authorErik Andersen <andersen@codepoet.org>2000-02-08 19:58:47 +0000
committerErik Andersen <andersen@codepoet.org>2000-02-08 19:58:47 +0000
commite49d5ecbbe51718fa925b6890a735e5937cc2aa2 (patch)
treec90bda10731ad9333ce3b404f993354c9fc104b8 /coreutils/mknod.c
parentc0bf817bbc5c7867fbe8fb76d5c39f8ee802692f (diff)
downloadbusybox-w32-e49d5ecbbe51718fa925b6890a735e5937cc2aa2.tar.gz
busybox-w32-e49d5ecbbe51718fa925b6890a735e5937cc2aa2.tar.bz2
busybox-w32-e49d5ecbbe51718fa925b6890a735e5937cc2aa2.zip
Some formatting updates (ran the code through indent)
-Erik
Diffstat (limited to 'coreutils/mknod.c')
-rw-r--r--coreutils/mknod.c39
1 files changed, 20 insertions, 19 deletions
diff --git a/coreutils/mknod.c b/coreutils/mknod.c
index 5822cd3ad..b11a81f2a 100644
--- a/coreutils/mknod.c
+++ b/coreutils/mknod.c
@@ -1,3 +1,4 @@
1/* vi: set sw=4 ts=4: */
1/* 2/*
2 * Mini mknod implementation for busybox 3 * Mini mknod implementation for busybox
3 * 4 *
@@ -28,22 +29,22 @@
28#include <unistd.h> 29#include <unistd.h>
29 30
30static const char mknod_usage[] = "mknod NAME TYPE MAJOR MINOR\n\n" 31static const char mknod_usage[] = "mknod NAME TYPE MAJOR MINOR\n\n"
31"Make block or character special files.\n\n" 32 "Make block or character special files.\n\n"
32"TYPEs include:\n" 33 "TYPEs include:\n"
33"\tb:\tMake a block (buffered) device.\n" 34 "\tb:\tMake a block (buffered) device.\n"
34"\tc or u:\tMake a character (un-buffered) device.\n"
35"\tp:\tMake a named pipe. Major and minor are ignored for named pipes.\n";
36 35
37int 36 "\tc or u:\tMake a character (un-buffered) device.\n"
38mknod_main(int argc, char** argv) 37 "\tp:\tMake a named pipe. Major and minor are ignored for named pipes.\n";
38
39int mknod_main(int argc, char **argv)
39{ 40{
40 mode_t mode = 0; 41 mode_t mode = 0;
41 dev_t dev = 0; 42 dev_t dev = 0;
42 43
43 if ( argc != 5 || **(argv+1) == '-' ) { 44 if (argc != 5 || **(argv + 1) == '-') {
44 usage (mknod_usage); 45 usage(mknod_usage);
45 } 46 }
46 switch(argv[2][0]) { 47 switch (argv[2][0]) {
47 case 'c': 48 case 'c':
48 case 'u': 49 case 'u':
49 mode = S_IFCHR; 50 mode = S_IFCHR;
@@ -55,21 +56,21 @@ mknod_main(int argc, char** argv)
55 mode = S_IFIFO; 56 mode = S_IFIFO;
56 break; 57 break;
57 default: 58 default:
58 usage (mknod_usage); 59 usage(mknod_usage);
59 } 60 }
60 61
61 if ( mode == S_IFCHR || mode == S_IFBLK ) { 62 if (mode == S_IFCHR || mode == S_IFBLK) {
62 dev = (atoi(argv[3]) << 8) | atoi(argv[4]); 63 dev = (atoi(argv[3]) << 8) | atoi(argv[4]);
63 if ( argc != 5 ) { 64 if (argc != 5) {
64 usage (mknod_usage); 65 usage(mknod_usage);
65 } 66 }
66 } 67 }
67 68
68 mode |= 0666; 69 mode |= 0666;
69 70
70 if ( mknod(argv[1], mode, dev) != 0 ) { 71 if (mknod(argv[1], mode, dev) != 0) {
71 perror(argv[1]); 72 perror(argv[1]);
72 return( FALSE); 73 return (FALSE);
73 } 74 }
74 return( TRUE); 75 return (TRUE);
75} 76}