SILENT KILLERPanel

Current Path: > > opt > alt > > ruby32 > share > ruby > fiddle


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: //opt/alt//ruby32/share/ruby/fiddle

NameTypeSizeLast ModifiedActions
closure.rb File 1978 bytes April 24 2025 07:53:45.
cparser.rb File 8801 bytes April 24 2025 07:53:45.
function.rb File 539 bytes April 24 2025 07:53:45.
import.rb File 8988 bytes April 24 2025 07:53:45.
pack.rb File 3217 bytes April 24 2025 07:53:45.
struct.rb File 14544 bytes April 24 2025 07:53:45.
types.rb File 1942 bytes April 24 2025 07:53:45.
value.rb File 2936 bytes April 24 2025 07:53:45.
version.rb File 38 bytes April 24 2025 07:53:45.

Reading File: //opt/alt//ruby32/share/ruby/fiddle/function.rb

# frozen_string_literal: true
module Fiddle
  class Function
    # The ABI of the Function.
    attr_reader :abi

    # The address of this function
    attr_reader :ptr

    # The name of this function
    attr_reader :name

    # Whether GVL is needed to call this function
    def need_gvl?
      @need_gvl
    end

    # The integer memory location of this function
    def to_i
      ptr.to_i
    end

    # Turn this function in to a proc
    def to_proc
      this = self
      lambda { |*args| this.call(*args) }
    end
  end
end

SILENT KILLER Tool