P8000/WEGA/contrib/ingres/dbs/src/gutil/iocv.c

32 lines
415 B
C

/*
** INTEGER OUTPUT CONVERSION
**
** The integer `ix' is converted to ascii and put
** into the static buffer `buf'. The address of `buf' is
** returned.
*/
char *AA_iocv(ix)
register int ix;
{
register char *a;
register int i;
static char buf[7];
if ((i = ix) < 0)
i = -i;
a = &buf[6];
*a-- = '\0';
do
{
*a-- = i % 10 + '0';
i /= 10;
} while (i);
if (ix < 0)
*a-- = '-';
return (++a);
}