} segment;
#ifdef NDEBUG
-# define ParseTrace(a, b)
+# define rcparseTrace(a, b)
#else
-void ParseTrace(FILE *, char *);
+void rcparseTrace(FILE *, char *);
#endif
-const char *ParseTokenName(int);
-void *ParseAlloc(void *(*)(size_t));
-void ParseFree(void*, void (*)(void*));
+const char *rcparseTokenName(int);
+void *rcparseAlloc(void *(*)(size_t));
+void rcparseFree(void*, void (*)(void*));
-void Parse(void *, int, segment);
+struct rcstate {
+ int linenum;
+};
+
+void rcparse(void *, int, segment, struct rcstate *state);
#endif