Sha256: 5894c784b3c63ab75588e22bf0c6357bba7d4a45598f162114718ada111377e2

Contents?: true

Size: 1.16 KB

Versions: 8

Compression:

Stored size: 1.16 KB

Contents

module VirtualBox
  module COM
    module FFI
      # Callback types for VBOXXPCOMC
      callback :pfnGetVersion, [], :uint
      callback :pfnComInitialize, [:string, :pointer, :string, :pointer], :void
      callback :pfnComUninitialize, [], :void
      callback :pfnComUnallocMem, [:void], :void
      callback :pfnUtf16Free, [:pointer], :void
      callback :pfnUtf8Free, [:string], :void
      callback :pfnUtf16ToUtf8, [:pointer, :pointer], :int
      callback :pfnUtf8ToUtf16, [:string, :pointer], :int
      callback :pfnGetEventQueue, [:pointer], :void

      class VBOXXPCOMC < ::FFI::Struct
        layout  :cb, :uint,
                :uVersion, :uint,
                :pfnGetVersion, :pfnGetVersion,
                :pfnComInitialize, :pfnComInitialize,
                :pfnComUninitialize, :pfnComUninitialize,
                :pfnComUnallocMem, :pfnComUnallocMem,
                :pfnUtf16Free, :pfnUtf16Free,
                :pfnUtf8Free, :pfnUtf8Free,
                :pfnUtf16ToUtf8, :pfnUtf16ToUtf8,
                :pfnUtf8ToUtf16, :pfnUtf8ToUtf16,
                :pfnGetEventQueue, :pfnGetEventQueue,
                :uEndVersion, :uint
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
virtualbox-0.7.5 lib/virtualbox/com/ffi/vboxxpcomc.rb
virtualbox-0.7.4 lib/virtualbox/com/ffi/vboxxpcomc.rb
virtualbox-0.7.3 lib/virtualbox/com/ffi/vboxxpcomc.rb
virtualbox-0.7.2 lib/virtualbox/com/ffi/vboxxpcomc.rb
virtualbox-0.7.1 lib/virtualbox/com/ffi/vboxxpcomc.rb
virtualbox-0.7.0 lib/virtualbox/com/ffi/vboxxpcomc.rb
virtualbox-0.6.1 lib/virtualbox/com/ffi/vboxxpcomc.rb
virtualbox-0.6.0 lib/virtualbox/com/ffi/vboxxpcomc.rb