Lines Matching refs:s0
51 CONST unsigned char *decpt, *s0, *s, *s1;
64 if (!(s0 = decimalpoint_cache)) {
65 s0 = (unsigned char*)localeconv_l(loc)->decimal_point;
66 if ((decimalpoint_cache = (char*)MALLOC(strlen(s0) + 1))) {
67 strcpy(decimalpoint_cache, s0);
68 s0 = decimalpoint_cache;
71 decimalpoint = s0;
79 s0 = *(CONST unsigned char **)sp + 2;
80 while(s0[havedig] == '0')
82 s0 += havedig;
83 s = s0;
109 s0 = s;
158 *sp = (char*)s0 - 1;
215 size_t nd = s1 - s0;
222 if (decpt && s0 < decpt)
225 ssize_t nd0 = decpt ? decpt - s0 - dplen : nd;
228 if ((nd0 -= maxdigits) >= 0 || s0 >= decpt)
229 memcpy(strunc, s0, maxdigits);
231 memcpy(strunc, s0, maxdigits + dplen);
234 s0 += maxdigits;
238 if (*s0++ != '0') {
242 s0 += dplen;
245 while(s0 < s1)
246 if(*s0++ != '0') {
253 s0 = strunc;
258 n = s1 - s0 - 1;
268 while(s1 > s0) {