Only export Init_thrift_native function from the Ruby binary extension
diff --git a/lib/rb/ext/memory_buffer.c b/lib/rb/ext/memory_buffer.c
index 96604af..7c3675a 100644
--- a/lib/rb/ext/memory_buffer.c
+++ b/lib/rb/ext/memory_buffer.c
@@ -45,13 +45,13 @@
VALUE rb_thrift_memory_buffer_read(VALUE self, VALUE length_value) {
int length = FIX2INT(length_value);
-
+
VALUE index_value = rb_ivar_get(self, index_ivar_id);
int index = FIX2INT(index_value);
-
+
VALUE buf = GET_BUF(self);
VALUE data = rb_funcall(buf, slice_method_id, 2, index_value, length_value);
-
+
index += length;
if (index > RSTRING_LEN(buf)) {
index = (int)RSTRING_LEN(buf);
@@ -118,17 +118,17 @@
return INT2FIX(i);
}
-void Init_memory_buffer() {
+void Init_memory_buffer(void) {
VALUE thrift_memory_buffer_class = rb_const_get(thrift_module, rb_intern("MemoryBufferTransport"));
rb_define_method(thrift_memory_buffer_class, "write", rb_thrift_memory_buffer_write, 1);
rb_define_method(thrift_memory_buffer_class, "read", rb_thrift_memory_buffer_read, 1);
rb_define_method(thrift_memory_buffer_class, "read_byte", rb_thrift_memory_buffer_read_byte, 0);
rb_define_method(thrift_memory_buffer_class, "read_into_buffer", rb_thrift_memory_buffer_read_into_buffer, 2);
-
+
buf_ivar_id = rb_intern("@buf");
index_ivar_id = rb_intern("@index");
-
+
slice_method_id = rb_intern("slice");
-
+
GARBAGE_BUFFER_SIZE = FIX2INT(rb_const_get(thrift_memory_buffer_class, rb_intern("GARBAGE_BUFFER_SIZE")));
}