Home
last modified time | relevance | path

Searched refs:decpt (Results 1 – 22 of 22) sorted by relevance

/freebsd/contrib/gdtoa/
H A Dg__fmt.c40 g__fmt(b, s, se, decpt, sign, blen) char *b; char *s; char *se; int decpt; ULong sign; size_t blen; in g__fmt() argument
42 g__fmt(char *b, char *s, char *se, int decpt, ULong sign, size_t blen)
76 if (decpt <= -4 || decpt > se - s + 5) {
90 if (--decpt < 0) {
92 decpt = -decpt;
96 for(j = 2, k = 10; 10*k <= decpt; j++, k *= 10){}
98 i = decpt / k;
104 decpt -= i*k;
105 decpt *= 10;
109 else if (decpt <= 0) {
[all …]
H A Dgethex.c47 CONST unsigned char *decpt, *s0, *s, *s1; local
78 decpt = 0;
90 decpt = s += i;
94 decpt = ++s;
108 if (*s == *decimalpoint && !decpt) {
113 decpt = s += i;
115 if (*s == '.' && !decpt) {
116 decpt = ++s;
121 if (decpt)
122 e = -(((Long)(s-decpt)) << 2);
H A Dg_ffmt.c44 int decpt, ex, i, mode; local
91 s = gdtoa(fpi, ex, bits, &i, mode, ndig, &decpt, &se);
92 return g__fmt(buf, s, se, decpt, sign, bufsize);
H A Dg_dfmt.c44 int decpt, ex, i, mode; local
93 s = gdtoa(fpi, ex, bits, &i, mode, ndig, &decpt, &se);
94 return g__fmt(buf, s, se, decpt, sign, bufsize);
H A Dprintf.c0118 …gdtoa) ANSI((FPI*, int be, ULong *bits, int *kind, int mode, int ndigits, int *decpt, char **rve));
689 int alt, base, c, decpt, dot, conv, i1, k, lead0, left,
983 s = s0 = dtoa(x, 3, prec, &decpt, &fpb.sign, &se);
998 &fpb.kind, 3, prec, &decpt, &se);
1001 if (decpt == 9999) {
1006 decpt = strlen(s);
1016 if (decpt <= 0) {
1023 decpt = 1;
1024 width -= decpt;
1042 if (decpt <= 0) {
[all …]
H A Dg_xLfmt.c60 int decpt, ex, i, mode; local
111 s = gdtoa(fpi, ex, bits, &i, mode, ndig, &decpt, &se);
112 return g__fmt(buf, s, se, decpt, sign, bufsize);
H A Dg_xfmt.c65 int decpt, ex, i, mode; local
117 s = gdtoa(fpi, ex, bits, &i, mode, ndig, &decpt, &se);
118 return g__fmt(buf, s, se, decpt, sign, bufsize);
H A Dg_Qfmt.c62 int decpt, ex, i, mode; local
117 s = gdtoa(fpi, ex, bits, &i, mode, ndig, &decpt, &se);
118 return g__fmt(buf, s, se, decpt, sign, bufsize);
H A Dgdtoa.c114 (fpi, be, bits, kindp, mode, ndigits, decpt, rve) in gdtoa() argument
116 int *kindp, mode, ndigits, *decpt; char **rve;
118 (FPI *fpi, int be, ULong *bits, int *kindp, int mode, int ndigits, int *decpt, char **rve)
180 *decpt = -32768;
183 *decpt = -32768;
198 *decpt = 1;
759 *decpt = k + 1;
H A Dg_ddfmt.c44 int bx, by, decpt, ex, ey, i, j, mode; local
166 s = gdtoa(&fpi, ex, bits, &i, mode, ndig, &decpt, &se);
167 b = g__fmt(buf, s, se, decpt, z->sign, bufsize);
H A Ddtoa.c78 (d0, mode, ndigits, decpt, sign, rve) in dtoa() argument
79 double d0; int mode, ndigits, *decpt, *sign; char **rve; in dtoa()
81 (double d0, int mode, int ndigits, int *decpt, int *sign, char **rve)
170 *decpt = 9999;
182 *decpt = 1;
776 *decpt = k + 1;
H A Dgdtoa.h106 extern char* dtoa ANSI((double d, int mode, int ndigits, int *decpt,
109 int mode, int ndigits, int *decpt, char **rve));
H A Dstrtod.c95 int bb2, bb5, bbe, bd2, bd5, bbbits, bs2, c, decpt, dsign, local
145 sign = nz0 = nz = decpt = 0;
225 decpt = 1;
300 if (!decpt)
H A Dstrtodg.c325 int bb0, bb2, bb5, bbe, bd2, bd5, bbbits, bs2, c, decpt, denorm; local
407 for(decpt = nd = nf = 0; (c = *s) >= '0' && c <= '9'; nd++, s++)
424 decpt = 1;
498 if (!decpt)
H A Dgdtoaimp.h613 int *decpt, int *sign, char **rve));
616 int mode, int ndigits, int *decpt, char **rve));
H A Dchanges6 round to one digit. Adjust the decpt returned in these modes when
18 rounding, would be empty, but rounds to one digit: *decpt was low by
/freebsd/lib/libc/gdtoa/
H A D_hldtoa.c75 __hldtoa(long double e, const char *xdigs, int ndigits, int *decpt, int *sign, in __hldtoa() argument
92 *decpt = u.bits.exp - LDBL_ADJ; in __hldtoa()
95 *decpt = 1; in __hldtoa()
102 *decpt = u.bits.exp - (514 + LDBL_ADJ); in __hldtoa()
108 *decpt = INT_MAX; in __hldtoa()
111 *decpt = INT_MAX; in __hldtoa()
137 *decpt += u.bits.exp - offset; in __hldtoa()
169 __hldtoa(long double e, const char *xdigs, int ndigits, int *decpt, int *sign, in __hldtoa() argument
173 return (__hdtoa((double)e, xdigs, ndigits, decpt, sign, rve)); in __hldtoa()
H A D_hdtoa.c71 __hdtoa(double d, const char *xdigs, int ndigits, int *decpt, int *sign, in __hdtoa() argument
84 *decpt = u.bits.exp - DBL_ADJ; in __hdtoa()
87 *decpt = 1; in __hdtoa()
91 *decpt = u.bits.exp - (514 + DBL_ADJ); in __hdtoa()
94 *decpt = INT_MAX; in __hdtoa()
97 *decpt = INT_MAX; in __hdtoa()
120 *decpt += u.bits.exp - offset; in __hdtoa()
H A D_ldtoa.c46 __ldtoa(long double *ld, int mode, int ndigits, int *decpt, int *sign, in __ldtoa() argument
103 ret = gdtoa(&fpi, be, vbits, &kind, mode, ndigits, decpt, rve); in __ldtoa()
104 if (*decpt == -32768) in __ldtoa()
105 *decpt = INT_MAX; in __ldtoa()
/freebsd/lib/libc/stdio/
H A Dvfwscanf.c865 wchar_t decpt; in parsefloat() local
869 nconv = mbrtowc(&decpt, localeconv()->decimal_point, MB_CUR_MAX, &mbs); in parsefloat()
871 decpt = '.'; /* failsafe */ in parsefloat()
965 if (c != decpt) in parsefloat()
H A Dvfwprintf.c92 wchar_t decpt; in get_decpt() local
96 nconv = mbrtowc(&decpt, localeconv_l(locale)->decimal_point, MB_CUR_MAX, &mbs); in get_decpt()
98 decpt = '.'; /* failsafe */ in get_decpt()
99 return (decpt); in get_decpt()
H A Dvfscanf.c999 const char *decpt = localeconv_l(locale)->decimal_point; in parsefloat() local
1097 if (c == decpt[decptpos]) { in parsefloat()
1098 if (decpt[++decptpos] == '\0') { in parsefloat()