1: #define MAXINTLENGTH 12
   2: char *icvt(value,ndigit,sign, base) long value; int *ndigit,*sign;
   3: register int base;
   4: {   static char buf[MAXINTLENGTH+1];
   5:     register int i;
   6:     if(value>0) *sign=0;
   7:     else if(value<0)
   8:     {   value = -value;
   9:         *sign= 1;
  10:     }
  11:     else
  12:     {   *sign=0;
  13:         *ndigit=1;
  14:         buf[MAXINTLENGTH]='0';
  15:         return(&buf[MAXINTLENGTH]);
  16:     }
  17:     for(i=MAXINTLENGTH-1;value>0;i--)
  18:     {   *(buf+i)=(int)(value%base)+'0';
  19:         value /= base;
  20:     }
  21:     *ndigit=MAXINTLENGTH-1-i;
  22:     return(&buf[i+1]);
  23: }

Defined functions

icvt defined in line 2; used 2 times

Defined macros

MAXINTLENGTH defined in line 1; used 5 times
Last modified: 1979-05-03
Generated: 2016-12-26
Generated by src2html V0.67
page hit count: 417
Valid CSS Valid XHTML 1.0 Strict