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  }