summaryrefslogtreecommitdiff
path: root/uirc.c
diff options
context:
space:
mode:
Diffstat (limited to 'uirc.c')
-rw-r--r--uirc.c80
1 files changed, 80 insertions, 0 deletions
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 <stdio.h>
+#include <stdint.h>
+#include <stdlib.h>
+#include <string.h>
+#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);
+
+
+
+}
+
+