]> git.jsancho.org Git - dungeon-master.git/blobdiff - src/main.cpp
Register procedures
[dungeon-master.git] / src / main.cpp
index 6c2e2a756dc856903df78a4bf80b0e0e3cb6decc..bb5a5f96f707dd19e8cccc676bb69603210382fe 100644 (file)
@@ -5,9 +5,16 @@ using namespace irr;
 using namespace core;
 using namespace video;
 
+SCM register_generator(SCM name, SCM proc) {
+  printf ("Register: %s\n", scm_to_locale_string(name));
+  scm_call_0(proc);
+  return SCM_UNSPECIFIED;
+}
+
 int main()
 {
   scm_init_guile();
+  scm_c_define_gsubr("register-generator", 2, 0, 0, (scm_t_subr)register_generator);
   scm_primitive_load(scm_from_locale_string("plugins/default/main.scm"));
 
   IrrlichtDevice* device =