X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=liblttng-ust%2Flttng-filter.h;h=d7105aff3008fca75f1d9ac645457f7bda644867;hb=d0cba1f1d68f4aa7d611d4ba1c4c57f736f3c846;hp=10832ceab0301f5bb4c3e4dda100129600faed96;hpb=7e50015d099795fcce0602bdb670fd6ae0510026;p=lttng-ust.git diff --git a/liblttng-ust/lttng-filter.h b/liblttng-ust/lttng-filter.h index 10832cea..d7105aff 100644 --- a/liblttng-ust/lttng-filter.h +++ b/liblttng-ust/lttng-filter.h @@ -83,6 +83,7 @@ enum entry_type { REG_S64, REG_DOUBLE, REG_STRING, + REG_STAR_GLOB_STRING, REG_UNKNOWN, }; @@ -141,6 +142,12 @@ int vstack_pop(struct vstack *stack) } /* Execution stack */ +enum estack_string_literal_type { + ESTACK_STRING_LITERAL_TYPE_NONE, + ESTACK_STRING_LITERAL_TYPE_PLAIN, + ESTACK_STRING_LITERAL_TYPE_STAR_GLOB, +}; + struct estack_entry { enum entry_type type; /* For dynamic typing. */ union { @@ -150,7 +157,7 @@ struct estack_entry { struct { const char *str; size_t seq_len; - int literal; /* is string literal ? */ + enum estack_string_literal_type literal_type; } s; } u; };