module Liberic::SDK::API
Public Class Methods
attach_eric_function(name, params, return_type, original_name = nil)
click to toggle source
# File lib/liberic/sdk/api.rb, line 7 def self.attach_eric_function(name, params, return_type, original_name = nil) original_name ||= 'Eric' + name.to_s.capitalize.gsub(/(?:_|(\/))([a-z\d]*)/) { "#{$1}#{$2.capitalize}" } attach_function(name, original_name, params, return_type) end
generate_log_callback(&block)
click to toggle source
# File lib/liberic/sdk/api.rb, line 179 def self.generate_log_callback(&block) FFI::Function.new(:void, [:string, :int, :string, :pointer]) do |category, level, message| block.call(category, level, message) end end