123456789101112131415161718192021222324252627282930313233 |
- /* $Id$ */
- #include "loc_incl.h"
- #ifndef ACKCONF_NO_STDIO_FLOAT
- #include "../stdlib/ext_fmt.h"
- void _dbl_ext_cvt(double value, struct EXTEND *e);
- char *_ext_str_cvt(struct EXTEND *e, int ndigit, int *decpt, int * sign, int ecvtflag);
- static char *
- cvt(long double value, int ndigit, int *decpt, int *sign, int ecvtflag)
- {
- struct EXTEND e;
- _dbl_ext_cvt(value, &e);
- return _ext_str_cvt(&e, ndigit, decpt, sign, ecvtflag);
- }
- char *
- _ecvt(long double value, int ndigit, int *decpt, int *sign)
- {
- return cvt(value, ndigit, decpt, sign, 1);
- }
- char *
- _fcvt(long double value, int ndigit, int *decpt, int *sign)
- {
- return cvt(value, ndigit, decpt, sign, 0);
- }
- #endif /* ACKCONF_NO_STDIO_FLOAT */
|