- SceneGenerator generator {scm_to_locale_string (name), scm_to_locale_string (type), proc };
- //register_generator (generator);
- printf ("Register: %s (%s)\n", generator.name.c_str (), generator.type.c_str ());
- scm_call_1 (proc, scm_from_int (-1));
+ SceneGenerator* generator =
+ register_generator (scm_to_utf8_string (name),
+ scm_to_utf8_string (scm_symbol_to_string (type)),
+ proc);
+ printf ("Register: %s (%s)\n", generator->name, generator->type);
+ scm_call_1 (generator->proc, scm_from_int (-1));