/* Copyright (C) 1995,1996 Robert de Bath * This file is part of the Linux-8086 C library and is distributed * under the GNU Library General Public License. */ static char buf[12]; extern char * ultoa(); char * ltoa(val) long val; { char *p; int flg = 0; if( val < 0 ) { flg++; val= -val; } p = ultoa(val); if(flg) *--p = '-'; return p; } char * ultoa(val) unsigned long val; { char *p; p = buf+sizeof(buf); *--p = '\0'; do { *--p = '0' + val%10; val/=10; } while(val); return p; }