X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=lttng-filter.h;h=01bafa05f645aa10fbb8d768eadf28cc748ee1a4;hb=d7921a5faa41a160c2679bb130e31c79ee8641f2;hp=6ce78ac49b2d138e84dcf1f57832caeb29eb8f52;hpb=bbf3aef542f1d86cb2a2a304444ef7529d01eb6b;p=lttng-modules.git 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;