32 #ifndef GDTOA_H_INCLUDED 33 #define GDTOA_H_INCLUDED 107 extern char*
dtoa ANSI((
double d,
int mode,
int ndigits,
int* decpt,
int* sign,
char** rve));
108 extern char*
gdtoa ANSI((
FPI * fpi,
int be,
ULong* bits,
int* kindp,
int mode,
int ndigits,
109 int* decpt,
char** rve));
115 extern char*
g_ddfmt ANSI((
char*,
double*,
int,
unsigned));
116 extern char*
g_dfmt ANSI((
char*,
double*,
int,
unsigned));
117 extern char*
g_ffmt ANSI((
char*,
float*,
int,
unsigned));
118 extern char*
g_Qfmt ANSI((
char*,
void*,
int,
unsigned));
119 extern char*
g_xfmt ANSI((
char*,
void*,
int,
unsigned));
120 extern char*
g_xLfmt ANSI((
char*,
void*,
int,
unsigned));
143 #define strtopd(s, se, x) strtord(s, se, 1, x) 144 #define strtopdd(s, se, x) strtordd(s, se, 1, x) 145 #define strtopf(s, se, x) strtorf(s, se, 1, x) 146 #define strtopQ(s, se, x) strtorQ(s, se, 1, x) 147 #define strtopx(s, se, x) strtorx(s, se, 1, x) 148 #define strtopxL(s, se, x) strtorxL(s, se, 1, x) int strtorxL(CONST char *s, char **sp, int rounding, void *L)
int strtopd(CONST char *s, char **sp, double *d)
int strtoIQ(CONST char *s, char **sp, void *a, void *b)
int strtoIf(CONST char *s, char **sp, float *f0, float *f1)
int strtoIx(CONST char *s, char **sp, void *a, void *b)
char * g_Qfmt(char *buf, void *V, int ndig, unsigned bufsize)
float strtof(const char *__restrict str, char **__restrict str_end)
Interprets a floating-point value in a byte string pointed to by str.
char * gdtoa(FPI *fpi, int be, ULong *bits, int *kindp, int mode, int ndigits, int *decpt, char **rve)
int strtorf(CONST char *s, char **sp, int rounding, float *f)
char * g_xfmt(char *buf, void *V, int ndig, unsigned bufsize)
int strtoId(CONST char *s, char **sp, double *f0, double *f1)
char * g_ffmt(char *buf, float *f, int ndig, unsigned bufsize)
char * g_xLfmt(char *buf, void *V, int ndig, unsigned bufsize)
char * dtoa(double d, int mode, int ndigits, int *decpt, int *sign, char **rve)
int strtopdd(CONST char *s, char **sp, double *dd)
int strtopx(CONST char *s, char **sp, void *V)
char * g_dfmt(char *buf, double *d, int ndig, unsigned bufsize)
int strtopf(CONST char *s, char **sp, float *f)
int strtodI(CONST char *s, char **sp, double *dd)
int strtorQ(CONST char *s, char **sp, int rounding, void *L)
int strtord(CONST char *s, char **sp, int rounding, double *d)
int strtoIdd(CONST char *s, char **sp, double *f0, double *f1)
int strtorx(CONST char *s, char **sp, int rounding, void *L)
int strtopQ(CONST char *s, char **sp, void *V)
int strtordd(CONST char *s, char **sp, int rounding, double *dd)
char * g_ddfmt(char *buf, double *dd, int ndig, unsigned bufsize)
int strtopxL(CONST char *s, char **sp, void *V)
int strtoIxL(CONST char *s, char **sp, void *a, void *b)
double strtod(const char *__restrict str, char **__restrict str_end)
Interprets a floating-point value in a byte string pointed to by str.
int strtodg(CONST char *s00, char **se, FPI *fpi, Long *exp, ULong *bits)