/freebsd/contrib/gdtoa/ |
H A D | g__fmt.c | 40 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 D | gethex.c | 47 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 D | g_ffmt.c | 44 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 D | g_dfmt.c | 44 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 D | printf.c0 | 118 …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 D | g_xLfmt.c | 60 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 D | g_xfmt.c | 65 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 D | g_Qfmt.c | 62 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 D | gdtoa.c | 114 (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 D | g_ddfmt.c | 44 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 D | dtoa.c | 78 (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 D | gdtoa.h | 106 extern char* dtoa ANSI((double d, int mode, int ndigits, int *decpt, 109 int mode, int ndigits, int *decpt, char **rve));
|
H A D | strtod.c | 95 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 D | strtodg.c | 325 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 D | gdtoaimp.h | 613 int *decpt, int *sign, char **rve)); 616 int mode, int ndigits, int *decpt, char **rve));
|
H A D | changes | 6 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.c | 75 __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.c | 71 __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.c | 46 __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 D | vfwscanf.c | 865 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 D | vfwprintf.c | 92 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 D | vfscanf.c | 999 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()
|