sample.c
1 #include <stdio.h>
2
3 #include "cmdopt.h"
4
5
6 int main( int argc, char *argv[] )
7 {
8 int i, val;
9 CmdOpt cmd;
10 LongOpt opts[] = {
11 { "version", 0, NULL, 'v' }, { "help", 0, NULL, 'h' },
12 { "require", 1, NULL, 'r' }, { "not required", 2, NULL, 'n' },
13 { NULL, 0, NULL, 0 }
14 };
15
16 CmdOpt_Init( &cmd, argc, argv, "vhr:n::", opts );
17 cmd.opterr = 2;
18 while ( ( val = CmdOpt_Get( &cmd ) ) != -1 )
19 ;
20
21 for ( i = cmd.optind; i < cmd.argc; i++ )
22 printf( "argument -- %s\n", cmd.argv[i] );
23
24 return 0;
25 }