C'est vraiment génial ce truc, merci beaucoup pour votre aide, parce que à l'instant, j'ai eu ça :
$ ./fpgc
TRACE: /home/folco/fpgc/src/GameStates.c:130, in GameStateEngine()
TRACE: /home/folco/fpgc/src/main.c:19, in main()
Et en fait, ya pas d'erreur, juste une faute de logique à cette ligne, qui fait que ça quitte alors que ça devrait pas. Sans vérification des retours, je sais pas comment j'aurais fait pour trouver, j'aurais du tracer et je me serais bien fait chier

En tout cas, maintenant, ça donne
du code de ce genre, et c'est bien plus simple à lire, et certainement plus facile à déboguer.
