Lines Matching refs:endsp
106 char *sp, *ssp, *endsp, *ep, *endep; local
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';
1199 sp = endsp = buf+1; /* reserve space for sign */
1201 *endsp++ = *ep ? *ep++ : '0';
1205 *endsp++ = decimal;
1206 ssp = endsp;
1208 while((*endsp++ = *ep++) && ep <= endep)
1210 precis -= (endsp -= 1) - ssp;
1239 endsp = (sp = ep)+sfslen();
1246 endsp = sp = buf+1; /* save a space for sign */
1251 while(ep < endep && (*endsp++ = *ep++) )
1253 { *endsp++ = thousand;
1259 { while(ep < endep && (*endsp++ = *ep++))
1262 if(endsp == sp)
1263 *endsp++ = '0';
1266 *endsp++ = decimal;
1270 ssp = endsp + min(n,precis);
1272 while(endsp < ssp)
1273 *endsp++ = '0';
1276 ssp = endsp;
1278 while((*endsp++ = *ep++) && ep <= endep)
1280 precis -= (endsp -= 1) - ssp;
1295 n = (endsp-sp) + (endep-ep) + (precis <= 0 ? 0 : precis) +
1326 if((n = endsp-sp) > 0)