X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=ltt-context.c;h=e9a45f3c50a4de6480a7fc3528d80c40a8895ff1;hb=e509213112f86a2ce28a6d7bc9f2b83a57f86764;hp=634694b968d4c06f6cf5066b684c80efc10d68d9;hpb=d01202ff1f043dd04f62ab77aacea3c26cb65eb3;p=lttng-modules.git diff --git a/ltt-context.c b/ltt-context.c index 634694b9..e9a45f3c 100644 --- a/ltt-context.c +++ b/ltt-context.c @@ -16,6 +16,21 @@ #include "ltt-events.h" #include "ltt-tracer.h" +int lttng_find_context(struct lttng_ctx *ctx, const char *name) +{ + unsigned int i; + + for (i = 0; i < ctx->nr_fields; i++) { + /* Skip allocated (but non-initialized) contexts */ + if (!ctx->fields[i].event_field.name) + continue; + if (!strcmp(ctx->fields[i].event_field.name, name)) + return 1; + } + return 0; +} +EXPORT_SYMBOL_GPL(lttng_find_context); + struct lttng_ctx_field *lttng_append_context(struct lttng_ctx **ctx_p) { struct lttng_ctx_field *field;