/* | |
* getopttest.c | |
* | |
* Simple test for getopt, set the environment variable GETOPTTEST | |
* to give the argument string to getopt() | |
*/ | |
#include <stdlib.h> | |
#include <unistd.h> | |
#include <stdio.h> | |
int main(int argc, char * const *argv) | |
{ | |
const char *parser = getenv("GETOPTTEST"); | |
int c; | |
do { | |
c = getopt(argc, argv, parser); | |
printf("c = \'%c\', optind = %d (%s), optarg = \"%s\", optopt = \'%c\'\n", | |
c, optind, argv[optind], optarg, optopt); | |
} while ( c != -1 ); | |
return 0; | |
} | |