-int vg_argp( int argc, char *argv[] )
-{
- vg_argv = argv;
- vg_argc = argc;
-
- static int delta_i = 0;
- static int delta_j = 0;
-
- if( vg_argj != 1 && !vg_argv[ vg_argi ][ vg_argj ] )
- {
- vg_argj = 1;
- vg_argi ++;
- }
-
- if( vg_consume_next )
- {
- vg_consume_next = 0;
- vg_argi ++;
- }
-
- if( vg_argi >= argc )
- return 0;
-
- if( (delta_i == vg_argi) && (delta_j == vg_argj) )
- {
- char *cur = &vg_argv[ vg_argi ][ vg_argj ];
-
- if( *cur != '-' )
- {
- vg_error( "Unknown opt '-%c'\n", *cur );
- }
- else
- {
- vg_error( "Unknown opt '--%s'\n", cur + 1 );
- }
-
- exit(0);
- }
-
- delta_i = vg_argi;
- delta_j = vg_argj;
-
- return 1;
-}