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 } }