fix compile errors for efgcvt.c
This commit is contained in:
parent
f9cd363ea4
commit
a765977a67
|
@ -102,6 +102,9 @@ Supporting OS subroutines required: <<close>>, <<fstat>>, <<isatty>>,
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include "local.h"
|
#include "local.h"
|
||||||
|
|
||||||
|
char * ecvtbuf (double, int, int*, int*, char *);
|
||||||
|
char * fcvtbuf (double, int, int*, int*, char *);
|
||||||
|
|
||||||
char *
|
char *
|
||||||
fcvt (double d,
|
fcvt (double d,
|
||||||
int ndigit,
|
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 *
|
char *
|
||||||
gcvtf (float d,
|
gcvtf (float d,
|
||||||
int ndigit,
|
int ndigit,
|
||||||
|
@ -148,18 +166,3 @@ ecvtf (float d,
|
||||||
{
|
{
|
||||||
return ecvt ((double) d, ndigit, decpt, sign);
|
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