Home | History | Annotate | Download | only in util

Lines Matching full:term

544 		       struct parse_events_term *term)
548 if (PARSE_EVENTS__TERM_TYPE_ ## type != term->type_val) \
552 switch (term->type_term) {
555 attr->config = term->val.num;
559 attr->config1 = term->val.num;
563 attr->config2 = term->val.num;
567 attr->sample_period = term->val.num;
572 * attr->branch_sample_type = term->val.num;
589 struct parse_events_term *term;
591 list_for_each_entry(term, head, list)
592 if (config_term(attr, term) && fail)
615 static int parse_events__is_name_term(struct parse_events_term *term)
617 return term->type_term == PARSE_EVENTS__TERM_TYPE_NAME;
622 struct parse_events_term *term;
624 list_for_each_entry(term, head_terms, list)
625 if (parse_events__is_name_term(term))
626 return term->val.str;
1249 int parse_events__is_hardcoded_term(struct parse_events_term *term)
1251 return term->type_term != PARSE_EVENTS__TERM_TYPE_USER;
1258 struct parse_events_term *term;
1260 term = zalloc(sizeof(*term));
1261 if (!term)
1264 INIT_LIST_HEAD(&term->list);
1265 term->type_val = type_val;
1266 term->type_term = type_term;
1267 term->config = config;
1271 term->val.num = num;
1274 term->val.str = str;
1277 free(term);
1281 *_term = term;
1285 int parse_events_term__num(struct parse_events_term **term,
1288 return new_term(term, PARSE_EVENTS__TERM_TYPE_NUM, type_term,
1292 int parse_events_term__str(struct parse_events_term **term,
1295 return new_term(term, PARSE_EVENTS__TERM_TYPE_STR, type_term,
1299 int parse_events_term__sym_hw(struct parse_events_term **term,
1308 return new_term(term, PARSE_EVENTS__TERM_TYPE_STR,
1312 return new_term(term, PARSE_EVENTS__TERM_TYPE_STR,
1318 struct parse_events_term *term)
1320 return new_term(new, term->type_val, term->type_term, term->config,
1321 term->val.str, term->val.num);
1326 struct parse_events_term *term, *h;
1328 list_for_each_entry_safe(term, h, terms, list)
1329 free(term);