Method: FFI::AbstractMemory#read_array_of_string

Defined in:
ext/ffi_c/AbstractMemory.c

#read_array_of_string(count = nil) ⇒ Array<String>

Return an array of strings contained in memory. Same as:

memory.get_array_of_string(0, count)


491
492
493
494
495
496
497
498
499
500
501
502
503
# File 'ext/ffi_c/AbstractMemory.c', line 491

static VALUE
memory_read_array_of_string(int argc, VALUE* argv, VALUE self)
{
    VALUE* rargv = ALLOCA_N(VALUE, argc + 1);
    int i;

    rargv[0] = INT2FIX(0);
    for (i = 0; i < argc; i++) {
        rargv[i + 1] = argv[i];
    }

    return memory_get_array_of_string(argc + 1, rargv, self);
}