2 #define MAXINTLENGTH 23
4 char *f__icvt(value,ndigit,sign, base) long value; int *ndigit,*sign;
7 char *f__icvt(long value, int *ndigit, int *sign, int base)
9 { static char buf[MAXINTLENGTH+1];
19 buf[MAXINTLENGTH]='0';
20 return(&buf[MAXINTLENGTH]);
22 for(i=MAXINTLENGTH-1;value>0;i--)
23 { *(buf+i)=(int)(value%base)+'0';
26 *ndigit=MAXINTLENGTH-1-i;