Răsfoiți Sursa

added version printing

Aaro Saila 1 an în urmă
părinte
comite
53135f50ad
1 a modificat fișierele cu 22 adăugiri și 1 ștergeri
  1. 22 1
      src/main.c

+ 22 - 1
src/main.c

@@ -11,12 +11,18 @@
 #include "./board/board.h"
 #include "globals.h"
 
+static const float VERSION = 1.1f;
+
 const char SNAKE_VIS = '#';
 
 boardInfo brdInfo;
 playableBoardInfo plBrdInfo;
 
-int main() {
+void cmd_args(int argc, char** argv);
+
+int main(int argc, char** argv) {
+  cmd_args(argc, argv);
+
   const clock_t initClock = clock();
 
   // Board Constraints
@@ -160,3 +166,18 @@ game_over:
 
   return 0;
 }
+
+void cmd_args(int argc, char** argv) {
+  if (argc == 1) {
+    return;
+  }
+
+  if (
+      strcmp(argv[1], "--version") == 0
+      || strcmp(argv[1], "-v") == 0
+      )
+  {
+    printf("Sanke version %g\n", VERSION);
+    exit(0);
+  }
+}