X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fgacela.c;h=14a318f444743332ccf6b3913fe6096c3f1b346f;hb=34606554273af331e082fc09331ee5c52909650a;hp=ad85b740a14a95e75726ef0562964609e3e122cc;hpb=e5fb1dc4dd17359c5769e4be4ece63df2c8bbade;p=gacela.git diff --git a/src/gacela.c b/src/gacela.c index ad85b74..14a318f 100644 --- a/src/gacela.c +++ b/src/gacela.c @@ -19,21 +19,17 @@ #include #include "gacela_SDL.h" #include "gacela_GL.h" +#include "gacela_FTGL.h" static void* register_functions (void* data) { SDL_register_functions (NULL); GL_register_functions (NULL); + FTGL_register_functions (NULL); return NULL; } -void -load_scheme_files (char *path) -{ - load_scheme_file (path, "gacela.scm"); -} - void load_scheme_file (char *path, char *filename) { @@ -46,6 +42,15 @@ load_scheme_file (char *path, char *filename) scm_c_primitive_load (fn); } +void +load_scheme_files (char *path) +{ + load_scheme_file (path, "gacela.scm"); + load_scheme_file (path, "gacela_events.scm"); + load_scheme_file (path, "gacela_draw.scm"); + load_scheme_file (path, "gacela_ttf.scm"); +} + int main (int argc, char *argv[]) { @@ -55,6 +60,7 @@ main (int argc, char *argv[]) scm_c_eval_string ("(use-modules (ice-9 readline))"); scm_c_eval_string ("(activate-readline)"); scm_c_eval_string ("(use-modules (ice-9 optargs))"); + scm_c_eval_string ("(use-modules (ice-9 receive))"); load_scheme_files (dirname (argv[0])); scm_shell (argc, argv); }