Lines Matching refs:flag
159 static int handle_subopt_val(const char *opt, const char *arg, const struct val_map *map, int *flag)
167 *flag = map->val;
198 static int handle_suboption_mask(const char *arg, const char *opt, const struct mask_map *map, unsigned long *flag)
201 apply_mask(flag, "", 0, map, 0);
216 if (apply_mask(flag, opt, len, map, neg))
230 struct flag {
232 int *flag;
233 int (*fun)(const char *arg, const char *opt, const struct flag *, int options);
238 static int handle_switches(const char *ori, const char *opt, const struct flag *flags)
243 // Prefixe "no-" mean to turn flag off.
264 // boolean flag
265 if (opt[0] == '\0' && flags->flag) {
270 *flags->flag = val;
279 static char **handle_onoff_switch(char *arg, char **next, const struct flag flags[])
281 int flag = FLAG_ON;
290 flag = FLAG_FORCE_OFF;
295 *flags[i].flag = flag;
304 static void handle_onoff_switch_finalize(const struct flag flags[])
309 if (*flags[i].flag == FLAG_FORCE_OFF)
310 *flags[i].flag = FLAG_OFF;
314 static int handle_switch_setval(const char *arg, const char *opt, const struct flag *flag, int options)
316 *(flag->flag) = flag->mask;
325 static int opt_##NAME(const char *arg, const char *opt, TYPE *ptr, int flag) \
332 if ((flag & OPTNUM_UNLIMITED) && !strcmp(opt, "unlimited")) \
337 if ((flag & OPTNUM_ZERO_IS_INF) && val == 0) \
422 static int handle_ftabstop(const char *arg, const char *opt, const struct flag *flag, int options)
438 static int handle_fpasses(const char *arg, const char *opt, const struct flag *flag, int options)
442 mask = flag->mask;
469 static int handle_fdiagnostic_prefix(const char *arg, const char *opt, const struct flag *flag, int options)
483 static int handle_fdump_ir(const char *arg, const char *opt, const struct flag *flag, int options)
496 static int handle_fmemcpy_max_count(const char *arg, const char *opt, const struct flag *flag, int options)
502 static int handle_fmax_errors(const char *arg, const char *opt, const struct flag *flag, int options)
508 static int handle_fmax_warnings(const char *arg, const char *opt, const struct flag *flag, int options)
514 static struct flag fflags[] = {
628 static int handle_march(const char *opt, const char *arg, const struct flag *flag, int options)
635 static int handle_mcmodel(const char *opt, const char *arg, const struct flag *flag, int options)
647 return handle_subopt_val(opt, arg, cmodels, flag->flag);
650 static int handle_mfloat_abi(const char *opt, const char *arg, const struct flag *flag, int options) {
657 return handle_subopt_val(opt, arg, fp_abis, flag->flag);
668 static const struct flag mflags[] = {
733 static const struct flag pflags[] = {
803 static struct flag debugs[] = {
831 static const struct flag warnings[] = {
898 if (*warnings[i].flag != FLAG_FORCE_OFF)
899 *warnings[i].flag = FLAG_ON;