attach_function :arc_submit, [:int, :pointer], :pointer
attach_function :arc_stat, [:int, :pointer], :pointer
attach_function :arc_get, [:int, :pointer], :pointer
+ attach_function :arc_kill, [:int, :pointer], :int
def self.string_array_as_pointer(arr)
result = FFI::MemoryPointer.new(:pointer, arr.size)