fix compile errors for efgcvt.c
This commit is contained in:
parent
e50ad9fbdc
commit
9cde02051e
|
@ -102,6 +102,9 @@ Supporting OS subroutines required: <<close>>, <<fstat>>, <<isatty>>,
|
|||
#include <stdlib.h>
|
||||
#include "local.h"
|
||||
|
||||
char * ecvtbuf (double, int, int*, int*, char *);
|
||||
char * fcvtbuf (double, int, int*, int*, char *);
|
||||
|
||||
char *
|
||||
fcvt (double d,
|
||||
int ndigit,
|
||||
|
@ -121,6 +124,21 @@ fcvtf (float d,
|
|||
}
|
||||
|
||||
|
||||
char *
|
||||
gcvt (double d,
|
||||
int ndigit,
|
||||
char *buf)
|
||||
{
|
||||
char *tbuf = buf;
|
||||
if (d < 0) {
|
||||
*buf = '-';
|
||||
buf++;
|
||||
ndigit--;
|
||||
}
|
||||
return (_gcvt (_REENT, d, ndigit, buf, 'g', 0) ? tbuf : 0);
|
||||
}
|
||||
|
||||
|
||||
char *
|
||||
gcvtf (float d,
|
||||
int ndigit,
|
||||
|
@ -148,18 +166,3 @@ ecvtf (float d,
|
|||
{
|
||||
return ecvt ((double) d, ndigit, decpt, sign);
|
||||
}
|
||||
|
||||
|
||||
char *
|
||||
gcvt (double d,
|
||||
int ndigit,
|
||||
char *buf)
|
||||
{
|
||||
char *tbuf = buf;
|
||||
if (d < 0) {
|
||||
*buf = '-';
|
||||
buf++;
|
||||
ndigit--;
|
||||
}
|
||||
return (_gcvt (_REENT, d, ndigit, buf, 'g', 0) ? tbuf : 0);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue