Lines Matching refs:tz_regex
46 struct tz_regex { struct
52 struct tz_regex *tz_regex; argument
70 static struct tz_regex *configuration_tz_match(const char *expr, in configuration_tz_match()
77 if (!regexec(&config->tz_regex[i].regex, expr, 0, NULL, 0)) in configuration_tz_match()
78 return &config->tz_regex[i]; in configuration_tz_match()
86 config->tz_regex = realloc(config->tz_regex, sizeof(*config->tz_regex) * in configuration_default_init()
89 if (regcomp(&config->tz_regex[config->nr_tz_regex].regex, ".*", in configuration_default_init()
95 config->tz_regex[config->nr_tz_regex].polling = 250; in configuration_default_init()
159 config->tz_regex = realloc(config->tz_regex, sizeof(*config->tz_regex) * in configuration_init()
162 if (regcomp(&config->tz_regex[config->nr_tz_regex].regex, name, in configuration_init()
168 config->tz_regex[config->nr_tz_regex].polling = polling; in configuration_init()
293 struct tz_regex *tz_regex; in thermometer_init() local
327 tz_regex = configuration_tz_match(tz_type, config); in thermometer_init()
328 if (!tz_regex) in thermometer_init()
332 tz_regex->polling, thermometer)) in thermometer_init()