Lines Matching defs:abstract_catalog_reader_ty
42 struct abstract_catalog_reader_ty;
58 void (*constructor) (struct abstract_catalog_reader_ty *pop);
61 void (*destructor) (struct abstract_catalog_reader_ty *pop);
65 void (*parse_brief) (struct abstract_catalog_reader_ty *pop);
71 void (*parse_debrief) (struct abstract_catalog_reader_ty *pop);
74 void (*directive_domain) (struct abstract_catalog_reader_ty *pop, char *name);
77 void (*directive_message) (struct abstract_catalog_reader_ty *pop,
90 void (*comment) (struct abstract_catalog_reader_ty *pop, const char *s);
96 void (*comment_dot) (struct abstract_catalog_reader_ty *pop, const char *s);
102 void (*comment_filepos) (struct abstract_catalog_reader_ty *pop,
108 void (*comment_special) (struct abstract_catalog_reader_ty *pop,
124 typedef struct abstract_catalog_reader_ty abstract_catalog_reader_ty;
125 struct abstract_catalog_reader_ty
135 void (*parse) (abstract_catalog_reader_ty *pop, FILE *fp,
146 /* Allocate a fresh abstract_catalog_reader_ty (or derived class) instance and
148 extern abstract_catalog_reader_ty *
154 catalog_reader_parse (abstract_catalog_reader_ty *pop, FILE *fp,
159 /* Call the destructor and deallocate a abstract_catalog_reader_ty (or derived
162 catalog_reader_free (abstract_catalog_reader_ty *pop);