diff options
Diffstat (limited to 'vsnprintf.c')
-rw-r--r-- | vsnprintf.c | 20 |
1 files changed, 7 insertions, 13 deletions
diff --git a/vsnprintf.c b/vsnprintf.c index 68fb44c27f..1e4cdc5eba 100644 --- a/vsnprintf.c +++ b/vsnprintf.c @@ -243,9 +243,8 @@ struct __suio { * This routine is large and unsightly, but most of the ugliness due * to the three different kinds of output buffering is handled here. */ -static int BSD__sfvwrite(fp, uio) - register FILE *fp; - register struct __suio *uio; +static int +BSD__sfvwrite(register FILE *fp, register struct __suio *uio) { register size_t len; register const char *p; @@ -503,8 +502,8 @@ BSD__ultoa(register u_long val, char *endp, int base, int octzero, const char *x #define BUF (MAXEXP+MAXFRACT+1) /* + decimal point */ #define DEFPREC 6 -static char *cvt __P((double, int, int, char *, int *, int, int *, char *)); -static int exponent __P((char *, int, int)); +static char *cvt(double, int, int, char *, int *, int, int *, char *); +static int exponent(char *, int, int); #else /* no FLOATING_POINT */ @@ -1203,14 +1202,11 @@ error: #ifdef FLOATING_POINT -extern char *BSD__dtoa __P((double, int, int, int *, int *, char **)); +extern char *BSD__dtoa(double, int, int, int *, int *, char **); extern char *BSD__hdtoa(double, const char *, int, int *, int *, char **); static char * -cvt(value, ndigits, flags, sign, decpt, ch, length, buf) - double value; - int ndigits, flags, *decpt, ch, *length; - char *sign, *buf; +cvt(double value, int ndigits, int flags, char *sign, int *decpt, int ch, int *length, char *buf) { int mode, dsgn; char *digits, *bp, *rve; @@ -1256,9 +1252,7 @@ cvt(value, ndigits, flags, sign, decpt, ch, length, buf) } static int -exponent(p0, exp, fmtch) - char *p0; - int exp, fmtch; +exponent(char *p0, int exp, int fmtch) { register char *p, *t; char expbuf[MAXEXP]; |