7 #include "cln/integer_io.h"
18 void print_integer (cl_ostream stream, unsigned int base, const cl_I& z)
22 // z<0 -> Vorzeichen ausgeben:
23 fprintchar(stream,'-');
28 var uintL need = cl_digits_need(abs_z,base);
29 var uintB* ziffern = cl_alloc_array(uintB,need); // Platz für die Ziffern
30 var cl_digits erg; erg.LSBptr = &ziffern[need];
31 I_to_digits(abs_z,(uintD)base,&erg); // Umwandlung in Ziffern
34 var uintB* ptr = erg.MSBptr;
35 var uintL count = erg.len;
36 do { fprintchar(stream,*ptr++); } until (--count==0);