events cycle count fix, reverse byte order fix
[lttv.git] / ltt / branches / poly / ltt / parser.h
index 661207761223ab1094b91aac5ec3932bcc11f561..37dd38bb10bfeff71f3ba8850fa8b47ba8b6d5fc 100644 (file)
@@ -1,3 +1,24 @@
+/*
+
+parser.c: Generate helper declarations and functions to trace events
+  from an event description file.
+
+Copyright (C) 2002, Xianxiu Yang
+Copyright (C) 2002, Michel Dagenais 
+This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+the Free Software Foundation; version 2 of the License.
+
+This program is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program; if not, write to the Free Software
+   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+*/
+
 #ifndef PARSER_H
 #define PARSER_H
 
@@ -68,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 */
 
@@ -107,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 */
This page took 0.023405 seconds and 4 git commands to generate.