Class: Array
- Inherits:
-
Object
- Object
- Array
- Defined in:
- (unknown)
Instance Method Summary collapse
Instance Method Details
#to_sollya ⇒ Object
580 581 582 583 584 585 586 587 588 589 590 591 592 593 |
# File 'ext/sollya_rb.c', line 580 static VALUE sollyarb_array_to_sollya(VALUE self) { long i; long l = rb_array_len(self); sollya_obj_t *carr = malloc(l*sizeof(sollya_obj_t)); for (i = 0; i < l; i++) { VALUE elem = rb_ary_entry(self, i); elem = rb_funcallv(elem, id_to_sollya, 0, NULL); carr[i] = sollyarb_object_rb2ref(elem); } sollya_obj_t r = sollya_lib_list(carr, l); free(carr); return sollyarb_ref2rb(r, c_SolList); } |