Module: Kernel

Defined in:
lib/sqlite3/driver/dl/driver.rb

Instance Method Summary collapse

Instance Method Details

#to_ptrObject

Allows arbitrary objects to be passed as a pointer to functions. (Probably not very GC safe, but by encapsulating it like this we can change the implementation later.)



11
12
13
14
15
# File 'lib/sqlite3/driver/dl/driver.rb', line 11

def to_ptr
  ptr = DL.malloc(DL.sizeof("L"))
  ptr.set_object self
  ptr
end