ab12e8c9f8f6612d47e3a1a0f82edb4e8a5364e2
3 unsigned int fmt_ulong(s
,u
) register char *s
; register unsigned long u
;
5 register unsigned int len
; register unsigned long q
;
7 while (q
> 9) { ++len
; q
/= 10; }
10 do { *--s
= '0' + (u
% 10); u
/= 10; } while(u
); /* handles u == 0 */