module GR3::CheckError
This module is for adding error checking to all methods in GR3
.
Public Instance Methods
geterror()
click to toggle source
Calls superclass method
# File lib/gr3.rb, line 106 def geterror line = GRCommons::Fiddley::MemoryPointer.new(:int) file = GRCommons::Fiddley::MemoryPointer.new(:pointer) e = super(1, line, file) return [0, nil, nil] if e == 0 line = line.read_int # to_ptr: Fiddley::MemoryPointer -> Fiddle::Pointer file = file.to_ptr.ptr.to_s [e, line, file] end