From fe9fd1c75cbb6288396ec61dc7dedf4c99d7ff77 Mon Sep 17 00:00:00 2001 From: Bryson Steck Date: Mon, 7 Mar 2022 16:12:40 -0700 Subject: working on dash args --- uirc.c | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 uirc.c (limited to 'uirc.c') diff --git a/uirc.c b/uirc.c new file mode 100644 index 0000000..1a7158c --- /dev/null +++ b/uirc.c @@ -0,0 +1,80 @@ +#include +#include +#include +#include +#include "stb_image.h" + +const char *VERSION = "0.1.0"; + +int handleArg(arg) char *arg; { + int value; + char flag, *longFlag, first, firstTwo[3]; + char *help, *license; + + help = "Copyright 2022 Bryson Steck\n" + ""; + + flag = '-'; + longFlag = "--"; + first = arg[0]; + + firstTwo[0] = arg[0]; + firstTwo[1] = arg[1]; + firstTwo[2] = '\0'; + + //if (strcmp(longFlag, firstTwo) == 0) { + //printf("it has two dashes\n"); + // switch (arg) { + // case "--okay": + // printf("success"); + // break; + // default: + // printf("failure"); + // break; + // } + // return 0; + //} else if (flag == first) { + // printf("it has a dash\n"); + // return 0; + //} + + if (flag == first) { + switch (firstTwo[1]) { + case 'h': + printf("an unneccessary image ratio calculator (uirc) v%s\n", VERSION); + printf("%s\n", help); + break; + case 'l': + printf("license\n"); + break; + default: + printf("uirc: invalid argument \"%s\"\n", arg); + return 1; + } + } + + return 0; + +} + +int readFile() { + +} + +int main(argc, argv) int argc; char *argv[]; { + //int i; + char *i; + + if (argc <= 1) { + printf("uirc: at least one argument is required\n"); + return 1; + } + + char *a = argv[1]; + return handleArg(a); + + + +} + + -- cgit v1.2.3