Lines Matching defs:var

459 #define S_NUMBER_OR_ZERO(str, var) if(strcmp(opt, str) == 0) \
460 { IS_NUMBER_OR_ZERO; cfg->var = atoi(val); }
462 #define S_NUMBER_NONZERO(str, var) if(strcmp(opt, str) == 0) \
463 { IS_NONZERO_NUMBER; cfg->var = atoi(val); }
465 #define S_UNSIGNED_OR_ZERO(str, var) if(strcmp(opt, str) == 0) \
466 { IS_NUMBER_OR_ZERO; cfg->var = (unsigned)atoi(val); }
468 #define S_SIZET_OR_ZERO(str, var) if(strcmp(opt, str) == 0) \
469 { IS_NUMBER_OR_ZERO; cfg->var = (size_t)atoi(val); }
471 #define S_SIZET_NONZERO(str, var) if(strcmp(opt, str) == 0) \
472 { IS_NONZERO_NUMBER; cfg->var = (size_t)atoi(val); }
474 #define S_YNO(str, var) if(strcmp(opt, str) == 0) \
475 { IS_YES_OR_NO; cfg->var = (strcmp(val, "yes") == 0); }
477 #define S_MEMSIZE(str, var) if(strcmp(opt, str)==0) \
478 { return cfg_parse_memsize(val, &cfg->var); }
480 #define S_POW2(str, var) if(strcmp(opt, str)==0) \
481 { IS_POW2_NUMBER; cfg->var = (size_t)atoi(val); }
483 #define S_STR(str, var) if(strcmp(opt, str)==0) \
484 { free(cfg->var); return (cfg->var = strdup(val)) != NULL; }
486 #define S_STRLIST(str, var) if(strcmp(opt, str)==0) \
487 { return cfg_strlist_insert(&cfg->var, strdup(val)); }
489 #define S_STRLIST_UNIQ(str, var) if(strcmp(opt, str)==0) \
490 { if(cfg_strlist_find(cfg->var, val)) { return 0;} \
491 return cfg_strlist_insert(&cfg->var, strdup(val)); }
493 #define S_STRLIST_APPEND(str, var) if(strcmp(opt, str)==0) \
494 { return cfg_strlist_append(&cfg->var, strdup(val)); }
975 #define O_DEC(opt, str, var) if(strcmp(opt, str)==0) \
976 {snprintf(buf, len, "%d", (int)cfg->var); \
979 #define O_UNS(opt, str, var) if(strcmp(opt, str)==0) \
980 {snprintf(buf, len, "%u", (unsigned)cfg->var); \
983 #define O_YNO(opt, str, var) if(strcmp(opt, str)==0) \
984 {func(cfg->var?"yes":"no", arg);}
986 #define O_STR(opt, str, var) if(strcmp(opt, str)==0) \
987 {func(cfg->var?cfg->var:"", arg);}
992 #define O_MEM(opt, str, var) if(strcmp(opt, str)==0) { \
993 if(cfg->var > 1024*1024*1024) { \
994 size_t f=cfg->var/(size_t)1000000, b=cfg->var%(size_t)1000000; \
996 } else snprintf(buf, len, "%u", (unsigned)cfg->var); \