FoCuSSG/focussg.c

57 lines
992 B
C

#define _GNU_SOURCE
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <stdbool.h>
#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;
}