Module: DL

Defined in:
dl.c,
lib/dl/types.rb,
lib/dl/struct.rb,
lib/dl/import.rb

Defined Under Namespace

Modules: Importable, MemorySpace Classes: DLError, DLTypeError, Handle, PtrData, Symbol, Types

Constant Summary

FuncTable =
DLFuncTable
RTLD_GLOBAL =
INT2NUM(RTLD_GLOBAL)
RTLD_LAZY =
INT2NUM(RTLD_LAZY)
RTLD_NOW =
INT2NUM(RTLD_NOW)
ALIGN_INT =
INT2NUM(ALIGN_INT)
ALIGN_LONG =
INT2NUM(ALIGN_LONG)
ALIGN_FLOAT =
INT2NUM(ALIGN_FLOAT)
ALIGN_SHORT =
INT2NUM(ALIGN_SHORT)
ALIGN_DOUBLE =
INT2NUM(ALIGN_DOUBLE)
ALIGN_VOIDP =
INT2NUM(ALIGN_VOIDP)
MAX_ARG =
INT2NUM(MAX_ARG)
DLSTACK =
rb_tainted_str_new2(DLSTACK_METHOD)
FREE =
rb_dlsym_new(dlfree, "free", "0P")

Class Method Summary (collapse)

Class Method Details

+ (Object) callback

+ (Object) define_callback

+ (Object) dlopen

+ (Object) last_error

+ (Object) last_error=

+ (Object) malloc

+ (Object) remove_callback

+ (Object) sizeof

+ (Object) strdup

+ (Object) win32_last_error

+ (Object) win32_last_error=