Lines Matching refs:token
1235 void tep_free_token(char *token) in tep_free_token() argument
1237 free_token(token); in tep_free_token()
1268 static int test_type_token(enum tep_event_type type, const char *token, in test_type_token() argument
1277 if (strcmp(token, expect_tok) != 0) { in test_type_token()
1279 expect_tok, token); in test_type_token()
1305 char *token; in __read_expected() local
1309 type = read_token(&token); in __read_expected()
1311 type = read_token_item(&token); in __read_expected()
1313 ret = test_type_token(type, token, expect, str); in __read_expected()
1315 free_token(token); in __read_expected()
1332 char *token; in event_read_name() local
1340 if (read_expect_type(TEP_EVENT_ITEM, &token) < 0) in event_read_name()
1343 return token; in event_read_name()
1346 free_token(token); in event_read_name()
1352 char *token; in event_read_id() local
1361 if (read_expect_type(TEP_EVENT_ITEM, &token) < 0) in event_read_id()
1364 id = strtoul(token, NULL, 0); in event_read_id()
1365 free_token(token); in event_read_id()
1369 free_token(token); in event_read_id()
1432 char *token; in event_read_fields() local
1439 type = read_token(&token); in event_read_fields()
1441 free_token(token); in event_read_fields()
1447 if (test_type_token(type, token, TEP_EVENT_ITEM, "field")) in event_read_fields()
1449 free_token(token); in event_read_fields()
1451 type = read_token(&token); in event_read_fields()
1457 type == TEP_EVENT_ITEM && strcmp(token, "special") == 0) { in event_read_fields()
1458 free_token(token); in event_read_fields()
1459 type = read_token(&token); in event_read_fields()
1462 if (test_type_token(type, token, TEP_EVENT_OP, ":") < 0) in event_read_fields()
1465 free_token(token); in event_read_fields()
1466 if (read_expect_type(TEP_EVENT_ITEM, &token) < 0) in event_read_fields()
1469 last_token = token; in event_read_fields()
1479 type = read_token(&token); in event_read_fields()
1481 (type == TEP_EVENT_OP && strcmp(token, "*") == 0) || in event_read_fields()
1487 type == TEP_EVENT_OP && strcmp(token, ".") == 0)) { in event_read_fields()
1489 if (strcmp(token, "*") == 0) in event_read_fields()
1507 last_token = token; in event_read_fields()
1523 if (strcmp(token, "[") == 0) { in event_read_fields()
1525 char *brackets = token; in event_read_fields()
1531 type = read_token(&token); in event_read_fields()
1534 field->arraylen = strtoul(token, NULL, 0); in event_read_fields()
1538 while (strcmp(token, "]") != 0) { in event_read_fields()
1548 strlen(token) + len); in event_read_fields()
1556 strcat(brackets, token); in event_read_fields()
1558 field->arraylen = strtoul(token, NULL, 0); in event_read_fields()
1559 free_token(token); in event_read_fields()
1560 type = read_token(&token); in event_read_fields()
1567 free_token(token); in event_read_fields()
1579 type = read_token(&token); in event_read_fields()
1600 field->name = field->alias = token; in event_read_fields()
1601 type = read_token(&token); in event_read_fields()
1624 if (test_type_token(type, token, TEP_EVENT_OP, ";")) in event_read_fields()
1626 free_token(token); in event_read_fields()
1634 if (read_expect_type(TEP_EVENT_ITEM, &token)) in event_read_fields()
1636 field->offset = strtoul(token, NULL, 0); in event_read_fields()
1637 free_token(token); in event_read_fields()
1648 if (read_expect_type(TEP_EVENT_ITEM, &token)) in event_read_fields()
1650 field->size = strtoul(token, NULL, 0); in event_read_fields()
1651 free_token(token); in event_read_fields()
1656 type = read_token(&token); in event_read_fields()
1659 if (test_type_token(type, token, TEP_EVENT_ITEM, "signed")) in event_read_fields()
1662 free_token(token); in event_read_fields()
1667 if (read_expect_type(TEP_EVENT_ITEM, &token)) in event_read_fields()
1670 if (strtoul(token, NULL, 0)) in event_read_fields()
1673 free_token(token); in event_read_fields()
1677 if (read_expect_type(TEP_EVENT_NEWLINE, &token)) in event_read_fields()
1681 free_token(token); in event_read_fields()
1705 free_token(token); in event_read_fields()
1717 char *token; in event_read_format() local
1726 if (read_expect_type(TEP_EVENT_NEWLINE, &token)) in event_read_format()
1728 free_token(token); in event_read_format()
1743 free_token(token); in event_read_format()
1755 char *token; in process_arg() local
1757 type = read_token(&token); in process_arg()
1758 *tok = token; in process_arg()
1789 char *token = NULL; in process_cond() local
1808 type = process_arg(event, left, &token); in process_cond()
1815 if (type == TEP_EVENT_OP && strcmp(token, ":") != 0) { in process_cond()
1816 type = process_op(event, left, &token); in process_cond()
1820 if (test_type_token(type, token, TEP_EVENT_OP, ":")) in process_cond()
1823 arg->op.op = token; in process_cond()
1825 type = process_arg(event, right, &token); in process_cond()
1829 *tok = token; in process_cond()
1835 free_token(token); in process_cond()
1845 char *token = NULL; in process_array() local
1856 type = process_arg(event, arg, &token); in process_array()
1857 if (test_type_token(type, token, TEP_EVENT_OP, "]")) in process_array()
1862 free_token(token); in process_array()
1863 type = read_token_item(&token); in process_array()
1864 *tok = token; in process_array()
1869 free_token(token); in process_array()
1947 char *token; in process_op() local
1950 token = *tok; in process_op()
1954 if (token[1]) { in process_op()
1955 do_warning_event(event, "bad op token %s", token); in process_op()
1958 switch (token[0]) { in process_op()
1965 do_warning_event(event, "bad op token %s", token); in process_op()
1988 } else if (strcmp(token, "?") == 0) { in process_op()
1998 arg->op.op = token; in process_op()
2005 } else if (strcmp(token, ">>") == 0 || in process_op()
2006 strcmp(token, "<<") == 0 || in process_op()
2007 strcmp(token, "&") == 0 || in process_op()
2008 strcmp(token, "|") == 0 || in process_op()
2009 strcmp(token, "&&") == 0 || in process_op()
2010 strcmp(token, "||") == 0 || in process_op()
2011 strcmp(token, "-") == 0 || in process_op()
2012 strcmp(token, "+") == 0 || in process_op()
2013 strcmp(token, "*") == 0 || in process_op()
2014 strcmp(token, "^") == 0 || in process_op()
2015 strcmp(token, "/") == 0 || in process_op()
2016 strcmp(token, "%") == 0 || in process_op()
2017 strcmp(token, "<") == 0 || in process_op()
2018 strcmp(token, ">") == 0 || in process_op()
2019 strcmp(token, "<=") == 0 || in process_op()
2020 strcmp(token, ">=") == 0 || in process_op()
2021 strcmp(token, "==") == 0 || in process_op()
2022 strcmp(token, "!=") == 0) { in process_op()
2032 arg->op.op = token; in process_op()
2043 type = read_token_item(&token); in process_op()
2044 *tok = token; in process_op()
2048 type == TEP_EVENT_DELIM && (strcmp(token, ")") == 0)) { in process_op()
2077 token = NULL; in process_op()
2097 } else if (strcmp(token, "[") == 0) { in process_op()
2106 arg->op.op = token; in process_op()
2115 do_warning_event(event, "unknown op '%s'", token); in process_op()
2138 free_token(token); in process_op()
2149 char *token; in process_entry() local
2154 if (read_expect_type(TEP_EVENT_ITEM, &token) < 0) in process_entry()
2156 field = token; in process_entry()
2171 type = read_token(&token); in process_entry()
2172 *tok = token; in process_entry()
2177 free_token(token); in process_entry()
2188 char *token; in alloc_and_process_delim() local
2198 type = process_arg(event, field, &token); in alloc_and_process_delim()
2200 if (test_type_token(type, token, TEP_EVENT_DELIM, next_token)) { in alloc_and_process_delim()
2210 free_token(token); in alloc_and_process_delim()
2523 char *token = *tok; in process_fields() local
2527 free_token(token); in process_fields()
2528 type = read_token_item(&token); in process_fields()
2529 if (test_type_token(type, token, TEP_EVENT_OP, "{")) in process_fields()
2536 free_token(token); in process_fields()
2537 type = process_arg(event, arg, &token); in process_fields()
2540 type = process_op(event, arg, &token); in process_fields()
2545 if (test_type_token(type, token, TEP_EVENT_DELIM, ",")) in process_fields()
2564 free_token(token); in process_fields()
2565 type = process_arg(event, arg, &token); in process_fields()
2566 if (test_type_token(type, token, TEP_EVENT_OP, "}")) in process_fields()
2581 free_token(token); in process_fields()
2582 type = read_token_item(&token); in process_fields()
2583 } while (type == TEP_EVENT_DELIM && strcmp(token, ",") == 0); in process_fields()
2585 *tok = token; in process_fields()
2592 free_token(token); in process_fields()
2603 char *token = NULL; in process_flags() local
2614 type = process_field_arg(event, field, &token); in process_flags()
2618 type = process_op(event, field, &token); in process_flags()
2620 if (test_type_token(type, token, TEP_EVENT_DELIM, ",")) in process_flags()
2622 free_token(token); in process_flags()
2626 type = read_token_item(&token); in process_flags()
2628 arg->flags.delim = token; in process_flags()
2629 type = read_token_item(&token); in process_flags()
2632 if (test_type_token(type, token, TEP_EVENT_DELIM, ",")) in process_flags()
2635 type = process_fields(event, &arg->flags.flags, &token); in process_flags()
2636 if (test_type_token(type, token, TEP_EVENT_DELIM, ")")) in process_flags()
2639 free_token(token); in process_flags()
2646 free_token(token); in process_flags()
2656 char *token = NULL; in process_symbols() local
2667 type = process_field_arg(event, field, &token); in process_symbols()
2669 if (test_type_token(type, token, TEP_EVENT_DELIM, ",")) in process_symbols()
2674 type = process_fields(event, &arg->symbol.symbols, &token); in process_symbols()
2675 if (test_type_token(type, token, TEP_EVENT_DELIM, ")")) in process_symbols()
2678 free_token(token); in process_symbols()
2685 free_token(token); in process_symbols()
2759 char *token; in process_dynamic_array() local
2768 type = read_token(&token); in process_dynamic_array()
2769 *tok = token; in process_dynamic_array()
2775 field = tep_find_field(event, token); in process_dynamic_array()
2785 free_token(token); in process_dynamic_array()
2786 type = read_token_item(&token); in process_dynamic_array()
2787 *tok = token; in process_dynamic_array()
2788 if (type != TEP_EVENT_OP || strcmp(token, "[") != 0) in process_dynamic_array()
2791 free_token(token); in process_dynamic_array()
2799 type = process_arg(event, arg, &token); in process_dynamic_array()
2803 if (!test_type_token(type, token, TEP_EVENT_OP, "]")) in process_dynamic_array()
2806 free_token(token); in process_dynamic_array()
2813 free_token(token); in process_dynamic_array()
2824 char *token; in process_dynamic_array_len() local
2826 if (read_expect_type(TEP_EVENT_ITEM, &token) < 0) in process_dynamic_array_len()
2832 field = tep_find_field(event, token); in process_dynamic_array_len()
2842 type = read_token(&token); in process_dynamic_array_len()
2843 *tok = token; in process_dynamic_array_len()
2848 free_token(token); in process_dynamic_array_len()
2859 char *token; in process_paren() local
2861 type = process_arg(event, arg, &token); in process_paren()
2867 type = process_op(event, arg, &token); in process_paren()
2872 if (test_type_token(type, token, TEP_EVENT_DELIM, ")")) in process_paren()
2875 free_token(token); in process_paren()
2876 type = read_token_item(&token); in process_paren()
2883 (type == TEP_EVENT_DELIM && strcmp(token, "(") == 0)) { in process_paren()
2903 type = process_arg_token(event, item_arg, &token, type); in process_paren()
2907 *tok = token; in process_paren()
2911 free_token(token); in process_paren()
2922 char *token; in process_str() local
2924 if (read_expect_type(TEP_EVENT_ITEM, &token) < 0) in process_str()
2928 arg->string.string = token; in process_str()
2934 type = read_token(&token); in process_str()
2935 *tok = token; in process_str()
2940 free_token(token); in process_str()
2951 char *token; in process_bitmask() local
2953 if (read_expect_type(TEP_EVENT_ITEM, &token) < 0) in process_bitmask()
2957 arg->bitmask.bitmask = token; in process_bitmask()
2963 type = read_token(&token); in process_bitmask()
2964 *tok = token; in process_bitmask()
2969 free_token(token); in process_bitmask()
3014 char *token; in process_func_handler() local
3031 type = process_arg(event, farg, &token); in process_func_handler()
3033 if (type != TEP_EVENT_DELIM || strcmp(token, ",") != 0) { in process_func_handler()
3041 if (type != TEP_EVENT_DELIM || strcmp(token, ")") != 0) { in process_func_handler()
3051 free_token(token); in process_func_handler()
3054 type = read_token(&token); in process_func_handler()
3055 *tok = token; in process_func_handler()
3061 free_token(token); in process_func_handler()
3067 char *token, char **tok) in process_function() argument
3071 if (strcmp(token, "__print_flags") == 0) { in process_function()
3072 free_token(token); in process_function()
3076 if (strcmp(token, "__print_symbolic") == 0) { in process_function()
3077 free_token(token); in process_function()
3081 if (strcmp(token, "__print_hex") == 0) { in process_function()
3082 free_token(token); in process_function()
3085 if (strcmp(token, "__print_hex_str") == 0) { in process_function()
3086 free_token(token); in process_function()
3089 if (strcmp(token, "__print_array") == 0) { in process_function()
3090 free_token(token); in process_function()
3093 if (strcmp(token, "__get_str") == 0) { in process_function()
3094 free_token(token); in process_function()
3097 if (strcmp(token, "__get_bitmask") == 0) { in process_function()
3098 free_token(token); in process_function()
3101 if (strcmp(token, "__get_dynamic_array") == 0) { in process_function()
3102 free_token(token); in process_function()
3105 if (strcmp(token, "__get_dynamic_array_len") == 0) { in process_function()
3106 free_token(token); in process_function()
3110 func = find_func_handler(event->tep, token); in process_function()
3112 free_token(token); in process_function()
3116 do_warning_event(event, "function %s not defined", token); in process_function()
3117 free_token(token); in process_function()
3125 char *token; in process_arg_token() local
3128 token = *tok; in process_arg_token()
3132 if (strcmp(token, "REC") == 0) { in process_arg_token()
3133 free_token(token); in process_arg_token()
3134 type = process_entry(event, arg, &token); in process_arg_token()
3137 atom = token; in process_arg_token()
3139 type = read_token_item(&token); in process_arg_token()
3145 if (type == TEP_EVENT_DELIM && strcmp(token, "(") == 0) { in process_arg_token()
3146 free_token(token); in process_arg_token()
3147 token = NULL; in process_arg_token()
3149 type = process_function(event, arg, atom, &token); in process_arg_token()
3156 strlen(atom) + strlen(token) + 2); in process_arg_token()
3160 free_token(token); in process_arg_token()
3165 strcat(atom, token); in process_arg_token()
3166 free_token(token); in process_arg_token()
3167 type = read_token_item(&token); in process_arg_token()
3177 arg->atom.atom = token; in process_arg_token()
3178 type = read_token_item(&token); in process_arg_token()
3181 if (strcmp(token, "(") == 0) { in process_arg_token()
3182 free_token(token); in process_arg_token()
3183 type = process_paren(event, arg, &token); in process_arg_token()
3189 arg->op.op = token; in process_arg_token()
3191 type = process_op(event, arg, &token); in process_arg_token()
3205 *tok = token; in process_arg_token()
3214 char *token; in event_read_print_args() local
3219 type = read_token_item(&token); in event_read_print_args()
3230 type = process_arg(event, arg, &token); in event_read_print_args()
3233 free_token(token); in event_read_print_args()
3242 type = process_op(event, arg, &token); in event_read_print_args()
3243 free_token(token); in event_read_print_args()
3253 if (type == TEP_EVENT_DELIM && strcmp(token, ",") == 0) { in event_read_print_args()
3254 free_token(token); in event_read_print_args()
3263 free_token(token); in event_read_print_args()
3271 char *token; in event_read_print() local
3283 if (read_expect_type(TEP_EVENT_DQUOTE, &token) < 0) in event_read_print()
3287 event->print_fmt.format = token; in event_read_print()
3291 type = read_token_item(&token); in event_read_print()
3300 if (asprintf(&cat, "%s%s", event->print_fmt.format, token) < 0) in event_read_print()
3302 free_token(token); in event_read_print()
3305 token = cat; in event_read_print()
3309 if (test_type_token(type, token, TEP_EVENT_DELIM, ",")) in event_read_print()
3312 free_token(token); in event_read_print()
3321 free_token(token); in event_read_print()
6024 char *token; in parse_header_field() local
6036 if (read_expect_type(TEP_EVENT_ITEM, &token) < 0) in parse_header_field()
6038 free_token(token); in parse_header_field()
6047 if (read_expect_type(TEP_EVENT_ITEM, &token) < 0) in parse_header_field()
6049 if (strcmp(token, field) != 0) in parse_header_field()
6051 free_token(token); in parse_header_field()
6060 if (read_expect_type(TEP_EVENT_ITEM, &token) < 0) in parse_header_field()
6062 *offset = atoi(token); in parse_header_field()
6063 free_token(token); in parse_header_field()
6070 if (read_expect_type(TEP_EVENT_ITEM, &token) < 0) in parse_header_field()
6072 *size = atoi(token); in parse_header_field()
6073 free_token(token); in parse_header_field()
6076 type = read_token(&token); in parse_header_field()
6082 if (strcmp(token, "signed") != 0) in parse_header_field()
6085 free_token(token); in parse_header_field()
6090 if (read_expect_type(TEP_EVENT_ITEM, &token)) in parse_header_field()
6093 free_token(token); in parse_header_field()
6097 if (read_expect_type(TEP_EVENT_NEWLINE, &token)) in parse_header_field()
6101 free_token(token); in parse_header_field()
6109 free_token(token); in parse_header_field()