diff options
Diffstat (limited to 'ext/fiddle/lib')
| -rw-r--r-- | ext/fiddle/lib/fiddle.rb | 27 | ||||
| -rw-r--r-- | ext/fiddle/lib/fiddle/closure.rb | 17 | ||||
| -rw-r--r-- | ext/fiddle/lib/fiddle/function.rb | 5 |
3 files changed, 0 insertions, 49 deletions
diff --git a/ext/fiddle/lib/fiddle.rb b/ext/fiddle/lib/fiddle.rb deleted file mode 100644 index 8b8c069b03..0000000000 --- a/ext/fiddle/lib/fiddle.rb +++ /dev/null @@ -1,27 +0,0 @@ -require 'fiddle.so' -require 'fiddle/function' -require 'fiddle/closure' -require 'dl' unless Object.const_defined?(:DL) - -module Fiddle - Pointer = DL::CPtr - - if WINDOWS - def self.win32_last_error - Thread.current[:__FIDDLE_WIN32_LAST_ERROR__] - end - - def self.win32_last_error= error - Thread.current[:__FIDDLE_WIN32_LAST_ERROR__] = error - end - end - - def self.last_error - Thread.current[:__FIDDLE_LAST_ERROR__] - end - - def self.last_error= error - Thread.current[:__DL2_LAST_ERROR__] = error - Thread.current[:__FIDDLE_LAST_ERROR__] = error - end -end diff --git a/ext/fiddle/lib/fiddle/closure.rb b/ext/fiddle/lib/fiddle/closure.rb deleted file mode 100644 index dc2b7a65be..0000000000 --- a/ext/fiddle/lib/fiddle/closure.rb +++ /dev/null @@ -1,17 +0,0 @@ -module Fiddle - class Closure - attr_reader :ctype - attr_reader :args - - class BlockCaller < Fiddle::Closure - def initialize ctype, args, abi = Fiddle::Function::DEFAULT, &block - super(ctype, args, abi) - @block = block - end - - def call *args - @block.call(*args) - end - end - end -end diff --git a/ext/fiddle/lib/fiddle/function.rb b/ext/fiddle/lib/fiddle/function.rb deleted file mode 100644 index 7b9e735874..0000000000 --- a/ext/fiddle/lib/fiddle/function.rb +++ /dev/null @@ -1,5 +0,0 @@ -module Fiddle - class Function - attr_reader :abi - end -end |
