#include <libgen.h>
#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)
{
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[])
{
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);
}