aboutsummaryrefslogtreecommitdiffstats
path: root/usr/args.c
blob: c6f4db3598f83a68cef31fa0bf1b433bbb61ee40 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
#include "gbos.h"
/* args: an argc/argv demo. Splits its argument string into argv[] and prints
   argc plus each argument. Try: `args one two three` */
void main(void) {
    char *argv[8];
    unsigned char argc = argv_parse(argv, 8);
    unsigned char i;
    puts("argc="); putu(argc); nl();
    for (i = 0; i < argc; i++) {
        puts("argv["); putu(i); puts("]="); puts(argv[i]); nl();
    }
}