class Fiddle::CompositeHandler
Used internally by Fiddle::Importer
Public Class Methods
          new(handlers)
          
          click to toggle source
          
        
        
        Create a new handler with the open handlers
Used internally by Fiddle::Importer#dlload
# File ext/fiddle/lib/fiddle/import.rb, line 12 def initialize(handlers) @handlers = handlers end
Public Instance Methods
          [](symbol)
          
          click to toggle source
          
        
        
        See #sym
# File ext/fiddle/lib/fiddle/import.rb, line 39 def [](symbol) sym(symbol) end
          handlers()
          
          click to toggle source
          
        
        
        Array of the currently loaded libraries.
# File ext/fiddle/lib/fiddle/import.rb, line 17 def handlers() @handlers end
          sym(symbol)
          
          click to toggle source
          
        
        
        Returns the address as an Integer from any
handlers with the function named symbol.
Raises a DLError if the handle is closed.
# File ext/fiddle/lib/fiddle/import.rb, line 25 def sym(symbol) @handlers.each{|handle| if( handle ) begin addr = handle.sym(symbol) return addr rescue DLError end end } return nil end