extern "C" { #include // like extern void init_dense_ruby_to_ruby_; <% init_funcs.each do |func| %> <%= "extern void #{func}();" %> <% end %> void Init_google_hash() { <% init_funcs.each do |func| %> <%= func %>(); <% end %> rb_eval_string("GoogleHash = GoogleHashDenseRubyToRuby"); // give a default printf("I set it!"); } }