summaryrefslogtreecommitdiff
path: root/ext/ffi_c/DynamicLibrary.c
diff options
context:
space:
mode:
authorWayne Meissner <wmeissner@gmail.com>2009-05-06 15:10:18 +1000
committerWayne Meissner <wmeissner@gmail.com>2009-05-06 15:10:18 +1000
commit9788d367dc02ac2d50eacaa88e01ba70cb131096 (patch)
tree221aa7a6879637da1571f28c67e924a26703b6da /ext/ffi_c/DynamicLibrary.c
parent802d87e6a33ed496472a86913826ba114d036d6a (diff)
downloadffi-9788d367dc02ac2d50eacaa88e01ba70cb131096.tar.gz
Rework the naming a bit.
Diffstat (limited to 'ext/ffi_c/DynamicLibrary.c')
-rw-r--r--ext/ffi_c/DynamicLibrary.c48
1 files changed, 24 insertions, 24 deletions
diff --git a/ext/ffi_c/DynamicLibrary.c b/ext/ffi_c/DynamicLibrary.c
index 55f4265..637f581 100644
--- a/ext/ffi_c/DynamicLibrary.c
+++ b/ext/ffi_c/DynamicLibrary.c
@@ -30,7 +30,7 @@ static VALUE symbol_allocate(VALUE klass);
static VALUE symbol_new(VALUE library, void* address, VALUE name);
static void symbol_mark(LibrarySymbol* sym);
-static VALUE classLibrary = Qnil, classSymbol = Qnil;
+static VALUE LibraryClass = Qnil, SymbolClass = Qnil;
#if defined(_WIN32) || defined(__WIN32__)
static void* dl_open(const char* name, int flags);
@@ -151,7 +151,7 @@ static VALUE
symbol_new(VALUE library, void* address, VALUE name)
{
LibrarySymbol* sym;
- VALUE obj = Data_Make_Struct(classSymbol, LibrarySymbol, symbol_mark, -1, sym);
+ VALUE obj = Data_Make_Struct(SymbolClass, LibrarySymbol, symbol_mark, -1, sym);
sym->memory.address = address;
sym->memory.size = LONG_MAX;
@@ -181,29 +181,29 @@ symbol_inspect(VALUE self)
}
void
-rb_FFI_DynamicLibrary_Init(VALUE moduleFFI)
+rbffi_DynamicLibrary_Init(VALUE moduleFFI)
{
- classLibrary = rb_define_class_under(moduleFFI, "DynamicLibrary", rb_cObject);
- rb_global_variable(&classLibrary);
- classSymbol = rb_define_class_under(classLibrary, "Symbol", rb_FFI_Pointer_class);
- rb_global_variable(&classSymbol);
-
- rb_define_const(moduleFFI, "NativeLibrary", classLibrary); // backwards compat library
- rb_define_alloc_func(classLibrary, library_allocate);
- rb_define_singleton_method(classLibrary, "open", library_open, 2);
- rb_define_singleton_method(classLibrary, "last_error", library_dlerror, 0);
- rb_define_method(classLibrary, "initialize", library_initialize, 2);
- rb_define_method(classLibrary, "find_symbol", library_dlsym, 1);
- rb_define_method(classLibrary, "find_function", library_dlsym, 1);
- rb_define_method(classLibrary, "find_variable", library_dlsym, 1);
- rb_define_method(classLibrary, "last_error", library_dlerror, 0);
- rb_define_attr(classLibrary, "name", 1, 0);
-
- rb_define_alloc_func(classSymbol, symbol_allocate);
- rb_undef_method(classSymbol, "new");
- rb_define_method(classSymbol, "inspect", symbol_inspect, 0);
-
-#define DEF(x) rb_define_const(classLibrary, "RTLD_" #x, UINT2NUM(RTLD_##x))
+ LibraryClass = rb_define_class_under(moduleFFI, "DynamicLibrary", rb_cObject);
+ rb_global_variable(&LibraryClass);
+ SymbolClass = rb_define_class_under(LibraryClass, "Symbol", rbffi_PointerClass);
+ rb_global_variable(&SymbolClass);
+
+ rb_define_const(moduleFFI, "NativeLibrary", LibraryClass); // backwards compat library
+ rb_define_alloc_func(LibraryClass, library_allocate);
+ rb_define_singleton_method(LibraryClass, "open", library_open, 2);
+ rb_define_singleton_method(LibraryClass, "last_error", library_dlerror, 0);
+ rb_define_method(LibraryClass, "initialize", library_initialize, 2);
+ rb_define_method(LibraryClass, "find_symbol", library_dlsym, 1);
+ rb_define_method(LibraryClass, "find_function", library_dlsym, 1);
+ rb_define_method(LibraryClass, "find_variable", library_dlsym, 1);
+ rb_define_method(LibraryClass, "last_error", library_dlerror, 0);
+ rb_define_attr(LibraryClass, "name", 1, 0);
+
+ rb_define_alloc_func(SymbolClass, symbol_allocate);
+ rb_undef_method(SymbolClass, "new");
+ rb_define_method(SymbolClass, "inspect", symbol_inspect, 0);
+
+#define DEF(x) rb_define_const(LibraryClass, "RTLD_" #x, UINT2NUM(RTLD_##x))
DEF(LAZY);
DEF(NOW);
DEF(GLOBAL);