X-Git-Url: http://git.liburcu.org/?p=lttng-modules.git;a=blobdiff_plain;f=lttng-filter.h;h=01bafa05f645aa10fbb8d768eadf28cc748ee1a4;hp=6ce78ac49b2d138e84dcf1f57832caeb29eb8f52;hb=02aca19338c57e5a26d11faedf031b90eaf4899c;hpb=231b5333103e13e81c22caa5dc9410ac688c538d diff --git a/lttng-filter.h b/lttng-filter.h index 6ce78ac4..01bafa05 100644 --- a/lttng-filter.h +++ b/lttng-filter.h @@ -61,6 +61,7 @@ enum entry_type { REG_S64, REG_DOUBLE, REG_STRING, + REG_STAR_GLOB_STRING, REG_TYPE_UNKNOWN, }; @@ -119,6 +120,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 { union { int64_t v; @@ -127,7 +134,7 @@ struct estack_entry { const char *str; const char __user *user_str; size_t seq_len; - int literal; /* is string literal ? */ + enum estack_string_literal_type literal_type; int user; /* is string from userspace ? */ } s; } u;