// levi - demonstrate argument parser on a silly example
//
// run "levi -" for usage message
// run "levi 30 -price 15.99 -inseam 10" as test

#include <stdio.h>
#include <stdlib.h>
#include <arg.h>	// for arg_parse argument parser

void main(int argc, char **argv) {

    int size, fade, inseam = 40;
    double price = 47.99;
    if (arg_parse(argc, argv,
	"%d", &size,
	    "jeans size (waist measurement, inches)",
	"-prefaded", ARG_FLAG(&fade),
	    "do you want pre-faded?",
	"-inseam %d", &inseam,
	    "inseam measurement (inches) [default=%d]", inseam,
	"-price %F", &price,
	    "price you're willing to pay",
    0) < 0)
	exit(1);

    printf("size=%d fade=%d inseam=%d price=%g\n",
	size, fade, inseam, price);
}

