Class: Array
- Inherits:
-
Object
- Object
- Array
- Defined in:
- (unknown)
Instance Method Summary collapse
Instance Method Details
#to_ptr(argv[], self) ⇒ Object
533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 |
# File 'dl.c', line 533
VALUE
rb_ary_to_ptr(int argc, VALUE argv[], VALUE self)
{
void *ptr;
VALUE t;
long size;
switch (rb_scan_args(argc, argv, "01", &t)) {
case 1:
ptr = rb_ary2cary(StringValuePtr(t)[0], self, &size);
break;
case 0:
ptr = rb_ary2cary(0, self, &size);
break;
}
return ptr ? rb_dlptr_new(ptr, size, dlfree) : Qnil;
}
|