commit b104856e04e25560c885afa8c4790ece496aebb8 from: Sylvain Saboua date: Wed Sep 2 01:33:02 2026 UTC initial commit commit - /dev/null commit + b104856e04e25560c885afa8c4790ece496aebb8 blob - /dev/null blob + 0c0ea013dd15d944fda13956920744883ec96824 (mode 644) --- /dev/null +++ example_skel.c @@ -0,0 +1,36 @@ +#include +#include + +#define PROGRAM_NAME "example_skel" +#define VERSION_NUMBER "0.0" + +void print_version() +{ + printf("%s version: %s", PROGRAM_NAME, VERSION_NUMBER); +} + +void print_usage(FILE *out) +{ + fprintf(out, "usage: %s [-v] [-h]", PROGRAM_NAME); +} + +int main(int argc, char *argv[]) +{ + int opt; + + while((opt = getopt(argc, argv, "vh")) != -1) + { + switch(opt) + { + case 'v': + print_version(); + exit(0); + case 'h': + print_usage(stdout); + exit(0); + default: + print_usage(stderr); + exit(2); + } + } +}