123456789101112131415161718192021 |
- /*
- * icompute.c - compute an integer
- */
- /* $Id$ */
- #include "loc_incl.h"
- /* This routine is used in doprnt.c as well as in tmpfile.c and tmpnam.c. */
- char *
- _i_compute(unsigned long val, int base, char *s, int nrdigits)
- {
- int c;
- c= val % base ;
- val /= base ;
- if (val || nrdigits > 1)
- s = _i_compute(val, base, s, nrdigits - 1);
- *s++ = (c>9 ? c-10+'a' : c+'0');
- return s;
- }
|