projects
/
lttv.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fine tune per architecture facilities
[lttv.git]
/
genevent-new
/
parser.c
diff --git
a/genevent-new/parser.c
b/genevent-new/parser.c
index b8f2a6a2fc03d924847d5dda9d045c8f0c873f2b..6dbf402d76fd4f008f8d8c5cce17378df0617b15 100644
(file)
--- a/
genevent-new/parser.c
+++ b/
genevent-new/parser.c
@@
-267,6
+267,7
@@
void getFacilityAttributes(parse_file_t *in, facility_t *fac)
char car;
fac->name = NULL;
char car;
fac->name = NULL;
+ fac->arch = NULL;
while(1) {
token = getToken(in);
while(1) {
token = getToken(in);
@@
-281,7
+282,12
@@
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(car == EOF) in->error(in,"name was expected");
else if(car == '\"') fac->name = allocAndCopy(getQuotedString(in));
else fac->name = allocAndCopy(getName(in));
- }
+ } else if(!strcmp("arch", token)) {
+ getEqual(in);
+ car = seekNextChar(in);
+ if(car == '\"') fac->name = allocAndCopy(getQuotedString(in));
+ else fac->arch = allocAndCopy(getName(in));
+ }
}
}
}
}
@@
-420,7
+426,7
@@
void parseFacility(parse_file_t *in, facility_t * fac)
getFacilityAttributes(in, fac);
if(fac->name == NULL) in->error(in, "Attribute not named");
getFacilityAttributes(in, fac);
if(fac->name == NULL) in->error(in, "Attribute not named");
-
+
fac->capname = allocAndCopy(fac->name);
strupper(fac->capname);
getRAnglebracket(in);
fac->capname = allocAndCopy(fac->name);
strupper(fac->capname);
getRAnglebracket(in);
@@
-1551,5
+1557,3
@@
char *appendString(char *s, char *suffix)
strcat(tmp,suffix);
return tmp;
}
strcat(tmp,suffix);
return tmp;
}
-
-
This page took
0.023134 seconds
and
4
git commands to generate.