Method: RCSimCinterface.rcsim_make_value_numeric
- Defined in:
- ext/hruby_sim/hruby_rcsim_build.c
.rcsim_make_value_numeric(typeV, contentV) ⇒ Object
Creating a numeric value C object.
684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 |
# File 'ext/hruby_sim/hruby_rcsim_build.c', line 684
VALUE rcsim_make_value_numeric(VALUE mod, VALUE typeV, VALUE contentV) {
// printf("rcsim_make_value_numeric\n");
/* Get the type. */
Type type;
value_to_rcsim(TypeS,typeV,type);
/* Create the value. */
Value value = make_value(type,0);
// printf("value=%p\n",value);
/* Set it to numeric. */
value->numeric = 1;
value->capacity = 0;
value->data_str = NULL;
value->data_int = NUM2LL(contentV);
// printf("value->data_int=%lld\n",value->data_int);
/* Returns the C value embedded into a ruby VALUE. */
VALUE res;
rcsim_to_value(ValueS,value,res);
return res;
}
|