Lines Matching defs:endsp
106 char *sp, *ssp, *endsp, *ep, *endep;
231 endsp = sp = buf+(sizeof(buf)-1);
1057 if(n_s < 0 && (flags&SFFMT_THOUSAND) && (n = endsp-sp) > 3)
1063 if(sp == endsp)
1065 if(sp <= endsp-3)
1070 endsp = ep;
1074 if(precis > 0 && (precis -= (endsp-sp)) < (sp-buf)-64)
1093 n = width - (n + (endsp-sp));
1157 sp = endsp = buf+1; /* reserve space for sign */
1158 *endsp++ = '0';
1159 *endsp++ = fmt == 'a' ? 'x' : 'X';
1201 sp = endsp = buf+1; /* reserve space for sign */
1205 *endsp++ = *ep ? *ep++ : '0';
1209 *endsp++ = decimal;
1210 ssp = endsp;
1212 while((*endsp++ = *ep++) && ep <= endep)
1214 precis -= (endsp -= 1) - ssp;
1243 endsp = (sp = ep)+sfslen();
1250 endsp = sp = buf+1; /* save a space for sign */
1255 while(ep < endep && (*endsp++ = *ep++) )
1257 { *endsp++ = thousand;
1263 { while(ep < endep && (*endsp++ = *ep++))
1266 if(endsp == sp)
1267 *endsp++ = '0';
1270 *endsp++ = decimal;
1274 ssp = endsp + min(n,precis);
1276 while(endsp < ssp)
1277 *endsp++ = '0';
1280 ssp = endsp;
1282 while((*endsp++ = *ep++) && ep <= endep)
1284 precis -= (endsp -= 1) - ssp;
1299 n = (endsp-sp) + (endep-ep) + (precis <= 0 ? 0 : precis) +
1330 if((n = endsp-sp) > 0)