4 #include "base/cl_sysdep.h"
7 #include "integer/cl_I.h"
12 #include "cln/number.h"
13 #include "base/digitseq/cl_DS.h"
15 #include "base/cl_inline.h"
16 #include "integer/conv/cl_I_from_NDS.cc"
20 CL_INLINE2 const cl_I CL_INLINE2_DECL(NUDS_to_I) (uintD* MSDptr, uintC len)
22 if ((!(len==0)) && ((sintD)mspref(MSDptr,0) < 0))
23 // Falls die Länge >0 und das Most significant Bit = 1 sind,
24 // die Digit Sequence um ein Nulldigit erweitern:
25 { lsprefnext(MSDptr) = 0; len++; }
26 return NDS_to_I_inline(MSDptr,len);