toaruos/userspace/tests/test-argv.c
2013-02-10 01:36:35 -08:00

27 lines
547 B
C

/*
* Argument processing test tool.
*
* Usage:
* Run as ./argv-tester herp derp etc.
* Evaluate the arguments as they are printed to verify
* they match the input that you provided.
*/
#include <stdio.h>
int main(int argc, char * argv[]) {
printf("argc = %d\n", argc);
for (int i = 0; i < argc; ++i) {
printf("%p argv[%d]= %s\n", argv[i], i, argv[i]);
}
printf("continuing until I hit a 0\n");
int i = argc;
while (1) {
printf("argv[%d] = 0x%x\n", i, argv[i]);
if (argv[i] == 0) {
break;
}
i++;
}
return 0;
}