X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=ltt%2Fbranches%2Fpoly%2Fltt%2Fparser.h;h=37dd38bb10bfeff71f3ba8850fa8b47ba8b6d5fc;hb=1c736ed5fd25e728fa1df0899be03c4853c556d8;hp=484b2371a1ca7f186c50a677f66074b2253be559;hpb=449cb9d7c0cdefefcf7a698a54e95168f24c5d4c;p=lttv.git diff --git a/ltt/branches/poly/ltt/parser.h b/ltt/branches/poly/ltt/parser.h index 484b2371..37dd38bb 100644 --- a/ltt/branches/poly/ltt/parser.h +++ b/ltt/branches/poly/ltt/parser.h @@ -89,8 +89,6 @@ char seekNextChar(parse_file *in); void skipComment(parse_file * in); void skipEOL(parse_file * in); -int isalpha(char car); -int isalnum(char car); /* Some constants */ @@ -128,40 +126,40 @@ typedef struct _type_descriptor { /* Fields within types */ -typedef struct _field{ +typedef struct _type_fields{ char *name; char *description; type_descriptor *type; -} field; +} type_fields; /* Events definitions */ -typedef struct _event { +typedef struct _event_t { char *name; char *description; type_descriptor *type; -} event; +} event_t; -typedef struct _facility { +typedef struct _facility_t { char * name; char * description; sequence events; sequence unnamed_types; table named_types; -} facility; +} facility_t; int getSize(parse_file *in); unsigned long getTypeChecksum(unsigned long aCrc, type_descriptor * type); -void parseFacility(parse_file *in, facility * fac); -void parseEvent(parse_file *in, event *ev, sequence * unnamed_types, table * named_types); +void parseFacility(parse_file *in, facility_t * fac); +void parseEvent(parse_file *in, event_t *ev, sequence * unnamed_types, table * named_types); void parseTypeDefinition(parse_file *in, sequence * unnamed_types, table * named_types); type_descriptor *parseType(parse_file *in, type_descriptor *t, sequence * unnamed_types, table * named_types); void parseFields(parse_file *in, type_descriptor *t, sequence * unnamed_types, table * named_types); -void checkNamedTypesImplemented(table * namedTypes); +int checkNamedTypesImplemented(table * namedTypes); type_descriptor * find_named_type(char *name, table * named_types); -void generateChecksum(char * facName, unsigned long * checksum, sequence * events); +int generateChecksum(char * facName, unsigned long * checksum, sequence * events); /* get attributes */