X-Git-Url: https://ginac.de/CLN/cln.git//cln.git?a=blobdiff_plain;ds=sidebyside;f=src%2Finteger%2Foutput%2Fcl_I_decstring.cc;h=14f82363b669830bf2cf00854164efa0a4bc890e;hb=c84c6db5d56829d69083c819688a973867694a2a;hp=013c482abeab35625b83aecd1aa7404b15114393;hpb=dd9e0f894eec7e2a8cf85078330ddc0a6639090b;p=cln.git diff --git a/src/integer/output/cl_I_decstring.cc b/src/integer/output/cl_I_decstring.cc index 013c482..14f8236 100644 --- a/src/integer/output/cl_I_decstring.cc +++ b/src/integer/output/cl_I_decstring.cc @@ -4,7 +4,7 @@ #include "cl_sysdep.h" // Specification. -#include "cl_integer_io.h" +#include "cln/integer_io.h" // Implementation. @@ -13,13 +13,17 @@ #include "cl_DS.h" #include "cl_sstring.h" +namespace cln { + char * cl_decimal_string (const cl_I& x) { CL_ALLOCA_STACK; - var uintL need = cl_digits_need(x,10); + var uintC need = cl_digits_need(x,10); var uintB* ziffern = cl_alloc_array(uintB,need); // Platz für die Ziffern var cl_digits erg; erg.LSBptr = &ziffern[need]; I_to_digits(x,10,&erg); // Umwandlung in Ziffern var char* result = cl_sstring((char*)erg.MSBptr,erg.len); // Ziffern in String schreiben return result; } + +} // namespace cln