Class: String
- Inherits:
-
Object
- Object
- String
- Defined in:
- (unknown)
Instance Method Summary collapse
Instance Method Details
#to_ptr ⇒ Object
526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 |
# File 'ext/rubysl/dl/dl.c', line 526
VALUE
rb_str_to_ptr(VALUE self)
{
char *ptr;
int len;
VALUE p;
len = RSTRING(self)->len;
ptr = (char*)dlmalloc(len + 1);
memcpy(ptr, RSTRING(self)->ptr, len);
ptr[len] = '\0';
p = rb_dlptr_new((void*)ptr,len,dlfree);
OBJ_INFECT(p, self);
return p;
}
|