Lines Matching refs:f

60 #define RETURN(pf,f,r) do { \  argument
61 *(pf) = (f); \
69 const char *f; in get_next_format_from_precision() local
73 f = *pf; in get_next_format_from_precision()
74 switch (*f) { in get_next_format_from_precision()
76 f++; in get_next_format_from_precision()
80 f++; in get_next_format_from_precision()
81 if (!*f) RETURN(pf,f,FMTCHECK_UNKNOWN); in get_next_format_from_precision()
82 if (*f == 'l') { in get_next_format_from_precision()
83 f++; in get_next_format_from_precision()
90 f++; in get_next_format_from_precision()
94 f++; in get_next_format_from_precision()
99 f++; in get_next_format_from_precision()
100 if (!*f) RETURN(pf,f,FMTCHECK_UNKNOWN); in get_next_format_from_precision()
101 if (*f == '3' && f[1] == '2') { in get_next_format_from_precision()
102 f += 2; in get_next_format_from_precision()
103 } else if (*f == '6' && f[1] == '4') { in get_next_format_from_precision()
104 f += 2; in get_next_format_from_precision()
117 if (!*f) RETURN(pf,f,FMTCHECK_UNKNOWN); in get_next_format_from_precision()
118 if (strchr("diouxX", *f)) { in get_next_format_from_precision()
120 RETURN(pf,f,FMTCHECK_UNKNOWN); in get_next_format_from_precision()
122 RETURN(pf,f,FMTCHECK_LONG); in get_next_format_from_precision()
124 RETURN(pf,f,FMTCHECK_QUAD); in get_next_format_from_precision()
125 RETURN(pf,f,FMTCHECK_INT); in get_next_format_from_precision()
127 if (*f == 'n') { in get_next_format_from_precision()
129 RETURN(pf,f,FMTCHECK_UNKNOWN); in get_next_format_from_precision()
131 RETURN(pf,f,FMTCHECK_SHORTPOINTER); in get_next_format_from_precision()
133 RETURN(pf,f,FMTCHECK_LONGPOINTER); in get_next_format_from_precision()
135 RETURN(pf,f,FMTCHECK_QUADPOINTER); in get_next_format_from_precision()
136 RETURN(pf,f,FMTCHECK_INTPOINTER); in get_next_format_from_precision()
138 if (strchr("DOU", *f)) { in get_next_format_from_precision()
140 RETURN(pf,f,FMTCHECK_UNKNOWN); in get_next_format_from_precision()
141 RETURN(pf,f,FMTCHECK_LONG); in get_next_format_from_precision()
143 if (strchr("eEfg", *f)) { in get_next_format_from_precision()
145 RETURN(pf,f,FMTCHECK_LONGDOUBLE); in get_next_format_from_precision()
147 RETURN(pf,f,FMTCHECK_UNKNOWN); in get_next_format_from_precision()
148 RETURN(pf,f,FMTCHECK_DOUBLE); in get_next_format_from_precision()
150 if (*f == 'c') { in get_next_format_from_precision()
152 RETURN(pf,f,FMTCHECK_UNKNOWN); in get_next_format_from_precision()
153 RETURN(pf,f,FMTCHECK_INT); in get_next_format_from_precision()
155 if (*f == 's') { in get_next_format_from_precision()
157 RETURN(pf,f,FMTCHECK_UNKNOWN); in get_next_format_from_precision()
158 RETURN(pf,f,FMTCHECK_STRING); in get_next_format_from_precision()
160 if (*f == 'p') { in get_next_format_from_precision()
162 RETURN(pf,f,FMTCHECK_UNKNOWN); in get_next_format_from_precision()
163 RETURN(pf,f,FMTCHECK_LONG); in get_next_format_from_precision()
165 RETURN(pf,f,FMTCHECK_UNKNOWN); in get_next_format_from_precision()
172 const char *f; in get_next_format_from_width() local
174 f = *pf; in get_next_format_from_width()
175 if (*f == '.') { in get_next_format_from_width()
176 f++; in get_next_format_from_width()
177 if (*f == '*') { in get_next_format_from_width()
178 RETURN(pf,f,FMTCHECK_PRECISION); in get_next_format_from_width()
181 while (isdigit((unsigned char)*f)) f++; in get_next_format_from_width()
182 if (!*f) RETURN(pf,f,FMTCHECK_UNKNOWN); in get_next_format_from_width()
184 RETURN(pf,f,get_next_format_from_precision(pf)); in get_next_format_from_width()
192 const char *f; in get_next_format() local
202 f = *pf; in get_next_format()
205 f = strchr(f, '%'); in get_next_format()
206 if (f == NULL) in get_next_format()
207 RETURN(pf,f,FMTCHECK_DONE); in get_next_format()
208 f++; in get_next_format()
209 if (!*f) in get_next_format()
210 RETURN(pf,f,FMTCHECK_UNKNOWN); in get_next_format()
211 if (*f != '%') in get_next_format()
214 f++; in get_next_format()
218 while (*f && (strchr("#0- +", *f))) in get_next_format()
219 f++; in get_next_format()
221 if (*f == '*') { in get_next_format()
222 RETURN(pf,f,FMTCHECK_WIDTH); in get_next_format()
225 while (isdigit((unsigned char)*f)) f++; in get_next_format()
226 if (!*f) { in get_next_format()
227 RETURN(pf,f,FMTCHECK_UNKNOWN); in get_next_format()
230 RETURN(pf,f,get_next_format_from_width(pf)); in get_next_format()