X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=genevent-new%2Fparser.c;h=d76f13b74c3c4081ae1a804847bed039807a0ee1;hb=34a97fdc8a1c40616f352c4a20273038c1bd3eda;hp=bcae82e1a4ab89e62948c998a6d7d088bf88c22f;hpb=bb9014e64a98ba108f6ca0cf005f6791a7c71164;p=lttv.git diff --git a/genevent-new/parser.c b/genevent-new/parser.c index bcae82e1..d76f13b7 100644 --- a/genevent-new/parser.c +++ b/genevent-new/parser.c @@ -247,6 +247,8 @@ void getEventAttributes(parse_file_t *in, event_t *ev) ev->name = NULL; ev->per_trace = 0; ev->per_tracefile = 0; + ev->param_buffer = 0; + ev->no_instrument_function = 0; while(1) { token = getToken(in); @@ -265,7 +267,11 @@ void getEventAttributes(parse_file_t *in, event_t *ev) ev->per_trace = 1; } else if(!strcmp("per_tracefile", token)) { ev->per_tracefile = 1; - } + } else if(!strcmp("param_buffer", token)) { + ev->param_buffer = 1; + } else if(!strcmp("no_instrument_function", token)) { + ev->no_instrument_function = 1; + } } } @@ -289,6 +295,7 @@ void getFacilityAttributes(parse_file_t *in, facility_t *fac) fac->name = NULL; fac->arch = NULL; + fac->user = 0; while(1) { token = getToken(in); @@ -303,6 +310,8 @@ void getFacilityAttributes(parse_file_t *in, facility_t *fac) if(car == EOF) in->error(in,"name was expected"); else if(car == '\"') fac->name = allocAndCopy(getQuotedString(in)); else fac->name = allocAndCopy(getName(in)); + if(!strncmp(fac->name, "user_", sizeof("user_")-1)) + fac->user = 1; } else if(!strcmp("arch", token)) { getEqual(in); car = seekNextChar(in);