commit b4955284142f2f4767e75d36b73345087feee564
Author: thing1 <thing1@seacrossedlovers.xyz>
Date: Wed, 12 Feb 2025 19:07:51 +0000
init commit
Diffstat:
5 files changed, 43 insertions(+), 0 deletions(-)
diff --git a/.gitignore b/.gitignore
@@ -0,0 +1 @@
+flash
diff --git a/Makefile b/Makefile
@@ -0,0 +1,9 @@
+flash: flash.c cards.h
+ cc flash.c -o flash
+
+install: flash
+ cp flash /usr/local/bin/flash
+
+uninstall:
+ rm /usr/local/bin/flash
+
diff --git a/cards.h b/cards.h
@@ -0,0 +1,6 @@
+#include "util.h"
+
+card cards[] = {
+ {"what is 2 + 2", "4"},
+ {"what is 2 + 5", "7"},
+};
diff --git a/flash.c b/flash.c
@@ -0,0 +1,19 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+
+#include "cards.h"
+
+int main() {
+loop:
+ srand(time(NULL));
+ int n = rand() % len(cards);
+
+ printf("%s\n", cards[n].front);
+ getchar();
+ printf("%s\n", cards[n].back);
+
+ goto loop;
+
+ return 0;
+}
diff --git a/util.h b/util.h
@@ -0,0 +1,8 @@
+#define len(c) sizeof(c) / sizeof(c[0])
+
+#define CARDMAX 512
+
+typedef struct card {
+ char front[CARDMAX];
+ char back[CARDMAX];
+} card;