diff options
Diffstat (limited to 'user/progMN.c')
-rw-r--r-- | user/progMN.c | 64 |
1 files changed, 34 insertions, 30 deletions
diff --git a/user/progMN.c b/user/progMN.c index 38ccd31..d2dbe9b 100644 --- a/user/progMN.c +++ b/user/progMN.c @@ -12,37 +12,41 @@ ** b is the w&z boolean */ -USERMAIN( main ) { - int count = 5; // default iteration count - char ch = '5'; // default character to print - int alsoZ = 0; // also do userZ? +USERMAIN(main) +{ + int count = 5; // default iteration count + char ch = '5'; // default character to print + int alsoZ = 0; // also do userZ? char msgw[] = "*5w*"; char msgz[] = "*5z*"; char buf[128]; // process the command-line arguments - switch( argc ) { - case 4: alsoZ = argv[3][0] == 't'; - // FALL THROUGH - case 3: count = str2int( argv[2], 10 ); - // FALL THROUGH - case 2: ch = argv[1][0]; - break; + switch (argc) { + case 4: + alsoZ = argv[3][0] == 't'; + // FALL THROUGH + case 3: + count = str2int(argv[2], 10); + // FALL THROUGH + case 2: + ch = argv[1][0]; + break; default: - sprint( buf, "main5: argc %d, args: ", argc ); - cwrites( buf ); - for( int i = 0; i <= argc; ++i ) { - sprint( buf, " %s", argv[argc] ? argv[argc] : "(null)" ); - cwrites( buf ); - } - cwrites( "\n" ); + sprint(buf, "main5: argc %d, args: ", argc); + cwrites(buf); + for (int i = 0; i <= argc; ++i) { + sprint(buf, " %s", argv[argc] ? argv[argc] : "(null)"); + cwrites(buf); + } + cwrites("\n"); } // update the extra message strings msgw[1] = msgz[1] = ch; // announce our presence - write( CHAN_SIO, &ch, 1 ); + write(CHAN_SIO, &ch, 1); // set up the argument vector(s) @@ -52,21 +56,21 @@ USERMAIN( main ) { // Z: 15 iterations char *argsz[] = { "userZ", "Z", "15", NULL }; - for( int i = 0; i < count; ++i ) { - write( CHAN_SIO, &ch, 1 ); - int whom = spawn( ProgW, argsw ); - if( whom < 1 ) { - swrites( msgw ); + for (int i = 0; i < count; ++i) { + write(CHAN_SIO, &ch, 1); + int whom = spawn(ProgW, argsw); + if (whom < 1) { + swrites(msgw); } - if( alsoZ ) { - whom = spawn( ProgZ, argsz ); - if( whom < 1 ) { - swrites( msgz ); + if (alsoZ) { + whom = spawn(ProgZ, argsz); + if (whom < 1) { + swrites(msgz); } } } - exit( 0 ); + exit(0); - return( 42 ); // shut the compiler up! + return (42); // shut the compiler up! } |