そのまま、
typedef VALUE RubyFuncType(...);
rb_define_global_function( "func", (RubyFuncType*)hoge, 2 );
とかやれば?