Lines Matching refs:f

83 #define RETURN(pf,f,r) do { \  argument
84 *(pf) = (f); \
92 const char *f; in get_next_format_from_precision() local
94 f = *pf; in get_next_format_from_precision()
95 switch (*f) { in get_next_format_from_precision()
97 f++; in get_next_format_from_precision()
98 if (!*f) RETURN(pf,f,FMTCHECK_UNKNOWN); in get_next_format_from_precision()
99 if (*f == 'h') { in get_next_format_from_precision()
100 f++; in get_next_format_from_precision()
107 f++; in get_next_format_from_precision()
111 f++; in get_next_format_from_precision()
112 if (!*f) RETURN(pf,f,FMTCHECK_UNKNOWN); in get_next_format_from_precision()
113 if (*f == 'l') { in get_next_format_from_precision()
114 f++; in get_next_format_from_precision()
121 f++; in get_next_format_from_precision()
125 f++; in get_next_format_from_precision()
129 f++; in get_next_format_from_precision()
133 f++; in get_next_format_from_precision()
140 if (!*f) RETURN(pf,f,FMTCHECK_UNKNOWN); in get_next_format_from_precision()
141 if (strchr("diouxX", *f)) { in get_next_format_from_precision()
144 RETURN(pf,f,FMTCHECK_LONG); in get_next_format_from_precision()
146 RETURN(pf,f,FMTCHECK_QUAD); in get_next_format_from_precision()
148 RETURN(pf,f,FMTCHECK_INTMAXT); in get_next_format_from_precision()
150 RETURN(pf,f,FMTCHECK_PTRDIFFT); in get_next_format_from_precision()
152 RETURN(pf,f,FMTCHECK_SIZET); in get_next_format_from_precision()
156 RETURN(pf,f,FMTCHECK_INT); in get_next_format_from_precision()
158 RETURN(pf,f,FMTCHECK_UNKNOWN); in get_next_format_from_precision()
161 if (*f == 'n') { in get_next_format_from_precision()
164 RETURN(pf,f,FMTCHECK_CHARPOINTER); in get_next_format_from_precision()
166 RETURN(pf,f,FMTCHECK_SHORTPOINTER); in get_next_format_from_precision()
168 RETURN(pf,f,FMTCHECK_LONGPOINTER); in get_next_format_from_precision()
170 RETURN(pf,f,FMTCHECK_QUADPOINTER); in get_next_format_from_precision()
172 RETURN(pf,f,FMTCHECK_INTMAXTPOINTER); in get_next_format_from_precision()
174 RETURN(pf,f,FMTCHECK_PTRDIFFTPOINTER); in get_next_format_from_precision()
176 RETURN(pf,f,FMTCHECK_SIZETPOINTER); in get_next_format_from_precision()
178 RETURN(pf,f,FMTCHECK_INTPOINTER); in get_next_format_from_precision()
180 RETURN(pf,f,FMTCHECK_UNKNOWN); in get_next_format_from_precision()
183 if (strchr("DOU", *f)) { in get_next_format_from_precision()
185 RETURN(pf,f,FMTCHECK_UNKNOWN); in get_next_format_from_precision()
186 RETURN(pf,f,FMTCHECK_LONG); in get_next_format_from_precision()
189 if (strchr("aAeEfFgG", *f)) { in get_next_format_from_precision()
192 RETURN(pf,f,FMTCHECK_LONGDOUBLE); in get_next_format_from_precision()
195 RETURN(pf,f,FMTCHECK_DOUBLE); in get_next_format_from_precision()
197 RETURN(pf,f,FMTCHECK_UNKNOWN); in get_next_format_from_precision()
201 if (*f == 'c') { in get_next_format_from_precision()
204 RETURN(pf,f,FMTCHECK_WINTT); in get_next_format_from_precision()
206 RETURN(pf,f,FMTCHECK_INT); in get_next_format_from_precision()
208 RETURN(pf,f,FMTCHECK_UNKNOWN); in get_next_format_from_precision()
211 if (*f == 'C') { in get_next_format_from_precision()
213 RETURN(pf,f,FMTCHECK_UNKNOWN); in get_next_format_from_precision()
214 RETURN(pf,f,FMTCHECK_WINTT); in get_next_format_from_precision()
216 if (*f == 's') { in get_next_format_from_precision()
219 RETURN(pf,f,FMTCHECK_WSTRING); in get_next_format_from_precision()
221 RETURN(pf,f,FMTCHECK_STRING); in get_next_format_from_precision()
223 RETURN(pf,f,FMTCHECK_UNKNOWN); in get_next_format_from_precision()
226 if (*f == 'S') { in get_next_format_from_precision()
228 RETURN(pf,f,FMTCHECK_UNKNOWN); in get_next_format_from_precision()
229 RETURN(pf,f,FMTCHECK_WSTRING); in get_next_format_from_precision()
231 if (*f == 'p') { in get_next_format_from_precision()
233 RETURN(pf,f,FMTCHECK_UNKNOWN); in get_next_format_from_precision()
234 RETURN(pf,f,FMTCHECK_LONG); in get_next_format_from_precision()
236 RETURN(pf,f,FMTCHECK_UNKNOWN); in get_next_format_from_precision()
243 const char *f; in get_next_format_from_width() local
245 f = *pf; in get_next_format_from_width()
246 if (*f == '.') { in get_next_format_from_width()
247 f++; in get_next_format_from_width()
248 if (*f == '*') { in get_next_format_from_width()
249 RETURN(pf,f,FMTCHECK_PRECISION); in get_next_format_from_width()
252 while (isdigit(*f)) f++; in get_next_format_from_width()
253 if (!*f) RETURN(pf,f,FMTCHECK_UNKNOWN); in get_next_format_from_width()
255 RETURN(pf,f,get_next_format_from_precision(pf)); in get_next_format_from_width()
263 const char *f; in get_next_format() local
273 f = *pf; in get_next_format()
276 f = strchr(f, '%'); in get_next_format()
277 if (f == NULL) in get_next_format()
278 RETURN(pf,f,FMTCHECK_DONE); in get_next_format()
279 f++; in get_next_format()
280 if (!*f) in get_next_format()
281 RETURN(pf,f,FMTCHECK_UNKNOWN); in get_next_format()
282 if (*f != '%') in get_next_format()
285 f++; in get_next_format()
289 while (*f && (strchr("#'0- +", *f))) in get_next_format()
290 f++; in get_next_format()
292 if (*f == '*') { in get_next_format()
293 RETURN(pf,f,FMTCHECK_WIDTH); in get_next_format()
296 while (isdigit(*f)) f++; in get_next_format()
297 if (!*f) { in get_next_format()
298 RETURN(pf,f,FMTCHECK_UNKNOWN); in get_next_format()
301 RETURN(pf,f,get_next_format_from_width(pf)); in get_next_format()