2 #define MAXINTLENGTH 23
3 char *icvt(value,ndigit,sign, base) long value; int *ndigit,*sign;
5 { static char buf[MAXINTLENGTH+1];
15 buf[MAXINTLENGTH]='0';
16 return(&buf[MAXINTLENGTH]);
18 for(i=MAXINTLENGTH-1;value>0;i--)
19 { *(buf+i)=(int)(value%base)+'0';
22 *ndigit=MAXINTLENGTH-1-i;