Lines Matching defs:var
473 #define S_NUMBER_OR_ZERO(str, var) if(strcmp(opt, str) == 0) \
474 { IS_NUMBER_OR_ZERO; cfg->var = atoi(val); }
476 #define S_NUMBER_NONZERO(str, var) if(strcmp(opt, str) == 0) \
477 { IS_NONZERO_NUMBER; cfg->var = atoi(val); }
479 #define S_UNSIGNED_OR_ZERO(str, var) if(strcmp(opt, str) == 0) \
480 { IS_NUMBER_OR_ZERO; cfg->var = (unsigned)atoi(val); }
482 #define S_SIZET_OR_ZERO(str, var) if(strcmp(opt, str) == 0) \
483 { IS_NUMBER_OR_ZERO; cfg->var = (size_t)atoi(val); }
485 #define S_SIZET_NONZERO(str, var) if(strcmp(opt, str) == 0) \
486 { IS_NONZERO_NUMBER; cfg->var = (size_t)atoi(val); }
488 #define S_YNO(str, var) if(strcmp(opt, str) == 0) \
489 { IS_YES_OR_NO; cfg->var = (strcmp(val, "yes") == 0); }
491 #define S_MEMSIZE(str, var) if(strcmp(opt, str)==0) \
492 { return cfg_parse_memsize(val, &cfg->var); }
494 #define S_POW2(str, var) if(strcmp(opt, str)==0) \
495 { IS_POW2_NUMBER; cfg->var = (size_t)atoi(val); }
497 #define S_STR(str, var) if(strcmp(opt, str)==0) \
498 { free(cfg->var); return (cfg->var = strdup(val)) != NULL; }
500 #define S_STRLIST(str, var) if(strcmp(opt, str)==0) \
501 { return cfg_strlist_insert(&cfg->var, strdup(val)); }
503 #define S_STRLIST_UNIQ(str, var) if(strcmp(opt, str)==0) \
504 { if(cfg_strlist_find(cfg->var, val)) { return 0;} \
505 return cfg_strlist_insert(&cfg->var, strdup(val)); }
507 #define S_STRLIST_APPEND(str, var) if(strcmp(opt, str)==0) \
508 { return cfg_strlist_append(&cfg->var, strdup(val)); }
1018 #define O_DEC(opt, str, var) if(strcmp(opt, str)==0) \
1019 {snprintf(buf, len, "%d", (int)cfg->var); \
1022 #define O_UNS(opt, str, var) if(strcmp(opt, str)==0) \
1023 {snprintf(buf, len, "%u", (unsigned)cfg->var); \
1026 #define O_YNO(opt, str, var) if(strcmp(opt, str)==0) \
1027 {func(cfg->var?"yes":"no", arg);}
1029 #define O_STR(opt, str, var) if(strcmp(opt, str)==0) \
1030 {func(cfg->var?cfg->var:"", arg);}
1035 #define O_MEM(opt, str, var) if(strcmp(opt, str)==0) { \
1036 if(cfg->var > 1024*1024*1024) { \
1037 size_t f=cfg->var/(size_t)1000000, b=cfg->var%(size_t)1000000; \
1039 } else snprintf(buf, len, "%u", (unsigned)cfg->var); \