Home | History | Annotate | Download | only in gdtoa

Lines Matching defs:s0

75 roundup(char *s0, int ndigits)
79 for (s = s0 + ndigits - 1; *s == 0xf; s--) {
80 if (s == s0) {
97 dorounding(char *s0, int ndigits, int sign, int *decpt)
106 if ((s0[ndigits] > 8) ||
107 (s0[ndigits] == 8 && s0[ndigits - 1] & 1))
108 adjust = roundup(s0, ndigits);
112 adjust = roundup(s0, ndigits);
116 adjust = roundup(s0, ndigits);
154 char *s, *s0;
199 s0 = rv_alloc(bufsize);
200 if (s0 == NULL)
211 for (s = s0 + bufsize - 1; s > s0 + sigfigs - 1; s--)
213 for (; s > s0 + sigfigs - (DBL_FRACLBITS / 4) - 1 && s > s0; s--) {
218 for (; s > s0 + sigfigs - ((DBL_FRACLBITS + DBL_FRACMBITS) / 4) - 1
219 && s > s0; s--) {
224 for (; s > s0; s--) {
239 for (ndigits = sigfigs; s0[ndigits - 1] == 0; ndigits--)
243 if (sigfigs > ndigits && s0[ndigits] != 0)
244 dorounding(s0, ndigits, u.dblu_dbl.dbl_sign, decpt);
246 s = s0 + ndigits;
250 for (; s >= s0; s--)
253 return (s0);
267 char *s, *s0;
305 s0 = rv_alloc(bufsize);
306 if (s0 == NULL)
317 for (s = s0 + bufsize - 1; s > s0 + sigfigs - 1; s--)
319 for (; s > s0 + sigfigs - (EXT_FRACLBITS / 4) - 1 && s > s0; s--) {
324 for (; s > s0; s--) {
330 for (; s > s0; s--) {
335 for (; s > s0; s--) {
350 for (ndigits = sigfigs; s0[ndigits - 1] == 0; ndigits--)
354 if (sigfigs > ndigits && s0[ndigits] != 0)
355 dorounding(s0, ndigits, u.extu_ext.ext_sign, decpt);
357 s = s0 + ndigits;
361 for (; s >= s0; s--)
364 return (s0);