|
|
1.1 root 1: # include <sccs.h>
2:
3: SCCSID(@(#)itoa.c 8.1 12/31/84)
4:
5: /*
6: ** ITOA -- integer to ascii conversion
7: */
8:
9: itoa(i, a)
10: register int i;
11: register char *a;
12: {
13: register char *j;
14: char b[6];
15:
16: if (i < 0)
17: {
18: *a++ = '-';
19: i = -i;
20: }
21: j = &b[5];
22: *j-- = 0;
23: do
24: {
25: *j-- = i % 10 + '0';
26: i /= 10;
27: } while (i);
28: do
29: {
30: *a++ = *++j;
31: } while (*j);
32: return (0);
33: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.