new ltt-usertrace
[lttv.git] / genevent-new / parser.c
index ba331e9edb88ae9da88a97545bb05c94e8f81c59..d76f13b74c3c4081ae1a804847bed039807a0ee1 100644 (file)
@@ -248,6 +248,7 @@ void getEventAttributes(parse_file_t *in, event_t *ev)
   ev->per_trace = 0;
   ev->per_tracefile = 0;
   ev->param_buffer = 0;
+       ev->no_instrument_function = 0;
 
   while(1) {
     token = getToken(in); 
@@ -268,6 +269,8 @@ void getEventAttributes(parse_file_t *in, event_t *ev)
       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;
                }
 
   }
@@ -307,7 +310,7 @@ 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_")) == 0)
+                       if(!strncmp(fac->name, "user_", sizeof("user_")-1))
                                fac->user = 1;
     } else if(!strcmp("arch", token)) {
       getEqual(in);
This page took 0.032583 seconds and 4 git commands to generate.