wte.c: add more command line arguments, add variable returnvalue in main

This commit is contained in:
xesc 2024-10-12 21:07:34 +02:00
parent 05bc9d24d3
commit 94ad845dab

View file

@ -11,9 +11,18 @@ static int get_proposition()
int main(const int argc, const char **argv) int main(const int argc, const char **argv)
{ {
if (2 == argc) { int ret = 1;
if ('-' == argv[1][0] && 'h' == argv[1][1] && '\0' == argv[1][2]) { if (2 == argc && '-' == argv[1][0]) {
if ('h' == argv[1][1] && '\0' == argv[1][2]) {
printf("wte - what to eat\na simple decision making tool for food\nuse without options\n"); printf("wte - what to eat\na simple decision making tool for food\nuse without options\n");
} else if ('a' == argv[1][1] && '\0' == argv[1][2]) {
ret = insert_choice();
} else if ('d' == argv[1][1] && '\0' == argv[1][2]) {
ret = remove_choice();
} else if ('c' == argv[1][1] && '\0' == argv[1][2]) {
ret = create_data_dir();
} else if ('x' == argv[1][1] && '\0' == argv[1][2]) {
ret = remove_data_dir();
} else { } else {
printf("unrecognized option, try %s -h\n", *argv); printf("unrecognized option, try %s -h\n", *argv);
} }
@ -25,5 +34,5 @@ int main(const int argc, const char **argv)
exit_main: exit_main:
return 0; return ret;
} }