Sha256: 99fe608b6fb119607bb2061c332f5f211f0ed0a354839a298ccdd3b5c8160401

Contents?: true

Size: 669 Bytes

Versions: 1

Compression:

Stored size: 669 Bytes

Contents

# frozen_string_literal: true

require 'ffi'
require 'libvirt/util'

module Libvirt
  module FFI
    module Connection
      extend ::FFI::Library
      ffi_lib Util.library_path

      # virConnectPtr	virConnectOpen (const char * name)
      attach_function :virConnectOpen, [:string], :pointer

      # int	virConnectGetVersion (virConnectPtr conn, unsigned long *hvVer)
      attach_function :virConnectGetVersion, [:pointer, :pointer], :int

      # int	virConnectSetKeepAlive (
      #   virConnectPtr conn,
      # 	int interval,
      # 	unsigned int count
      # )
      attach_function :virConnectSetKeepAlive, [:pointer, :int, :uint], :int
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
libvirt_ffi-0.1.0 lib/libvirt/ffi/connection.rb