- # * String::to_cstring, a method of String to return an equivalent char*
- fun foo is extern import fib, +, to_s, String::to_cstring
+ # * String.to_cstring, a method of String to return an equivalent char*
+ fun foo import fib, +, to_s, String.to_cstring `{
+ long self_fib = Int_fib(self);
+ long self_plus_fib = Int__plus(self, self_fib);
+
+ String nit_string = Int_to_s(self_plus_fib);
+ char *c_string = String_to_cstring(nit_string);
+
+ printf("from C: self + fib(self) = %s\n", c_string);
+ `}