Listing 1

#include "mgetopt.h"
int main( int argc, char** argv)
{
    const char* p;
    if( ! mgetopt_parse( "ad:", 0, 0, argc, argv))
        return 1;
    if( p =mgetopt( "a")) {
        printf( "a=%s\n", p);
    ...
    }
    if( p =mgetopt( "d")) {
        printf( "d=%d\n", atoi(p));
    ...
    }
    return 0;
}