/*
   Contains prototypes for the library interface functions ONLY.
*/

#define LibCall __geta4 __regargs

extern LibCall struct ParserData     *MountScanner(void);
extern LibCall ULONG                  StartScanner(struct GlobalConfig *, struct EditConfig *, struct SyntaxChunk *);
extern LibCall ULONG                  CloseScanner(ULONG);
extern LibCall void                   FlushScanner(ULONG);
extern LibCall void                   SetupScanner(struct GlobalConfig  *);
extern LibCall struct RefreshRequest *BriefScanner(ULONG, struct ScannerNotify *);
extern LibCall struct SyntaxChunk    *ParseLine(ULONG, struct LineNode *, ULONG);
extern LibCall void                   UnparseLines(struct LineNode *, ULONG);
extern LibCall void                   ParseSection(ULONG, struct LineNode *, ULONG);
