Method: Efl::EcoreGetopt::REcoreGetopt#parse

Defined in:
lib/efl/ecore_getopt.rb

#parse(argv) ⇒ Object



234
235
236
237
238
239
240
241
# File 'lib/efl/ecore_getopt.rb', line 234

def parse argv
    ptr = FFI::MemoryPointer.new(:pointer, argv.length+1)
    argv.each_with_index do |s, i|
        ptr[i].put_pointer 0, want_p(s)
    end
    ptr[argv.length].put_pointer 0, FFI::Pointer::NULL
    Native.ecore_getopt_parse @ecore_getopt_st, @ecore_values_st, argv.length, ptr
end