In file included from /in/terminal.c:5:0:
/in/compile/terminal.h:24:10: error: unknown type name 'Game'
int loop(Game *game);
^~~~
/in/compile/terminal.h:26:11: error: unknown type name 'Game'
void load(Game *game, char *filename);
^~~~
/in/compile/terminal.h:28:11: error: unknown type name 'Game'
void save(Game *game, char *filename);
^~~~
/in/terminal.c: In function 'loop':
/in/terminal.c:100:13: warning: implicit declaration of function 'load'; did you mean 'loop'? [-Wimplicit-function-declaration]
load(game, filename);
^~~~
loop
/in/terminal.c:103:13: warning: implicit declaration of function 'save' [-Wimplicit-function-declaration]
save(game, filename);
^~~~
/in/terminal.c: At top level:
/in/terminal.c:131:6: warning: conflicting types for 'load'
void load(Game *game, char *filename) {
^~~~
/in/terminal.c:100:13: note: previous implicit declaration of 'load' was here
load(game, filename);
^~~~
/in/terminal.c:166:6: warning: conflicting types for 'save'
void save(Game *game, char *filename) {
^~~~
/in/terminal.c:103:13: note: previous implicit declaration of 'save' was here
save(game, filename);
^~~~