#define _GNU_SOURCE #include #include #include #include #include "BlogDB.h" static int HelpMessage(); static int ShortArg(int argc, char *argv[]); static int LongArg(int argc, char *argv[]); int HelpMessage() { printf("Usage: focussg [OPTION]\n"); exit(0); } int ShortArg(int argc, char *argv[]) { switch (argv[1][1]) { case 'h': HelpMessage(); break; default: HelpMessage(); break; } } int LongArg(int argc, char *argv[]) { char* option; option = &argv[1][2]; if (strcmp(option, "help") == 0) HelpMessage(); else if (strcmp(option, "") == 0) return 0; else HelpMessage(); } int main(int argc, char *argv[]) { if (argc < 2) HelpMessage(); else if (argv[1][0] != '-') HelpMessage(); else if (argv[1][1] != '-') ShortArg(argc, argv); LongArg(argc, argv); return 0; }