diff --git a/multiplatformLib.h b/multiplatformLib.h
index bf6a5a39bf70be5a45c9f89857f9901069fbbfba..07e7916fb64181d9fe5eee9eafeefafb36d72a32 100644
--- a/multiplatformLib.h
+++ b/multiplatformLib.h
@@ -3,7 +3,9 @@
 //include guard
 #include "structs.h"
 
-struct Vec2i getWindowSize();
+struct Vec2i getWindowSize(void);
+
+void initMultiplatform(void);
 
 void unisleep(int milisec);
 
diff --git a/snake.c b/snake.c
index f9cda2e8620ada74ecabda82a2acb67e085b30e5..7e10d9258e9a56ddd580e7140c2f3da90bbc0a45 100644
--- a/snake.c
+++ b/snake.c
@@ -308,6 +308,8 @@ int core(int argc, char const *argv[])
     FILE *f;
     Matrix map;
 
+    initMultiplatform(); // init stuff.
+
     int tickspeed = 100, repeatMap = 0; // if no config, default value
 
     //----load config----