#ifndef	CLIB_FILEVIRUS_PROTOS_H
#define	CLIB_FILEVIRUS_PROTOS_H

#include <exec/types.h>

struct FilevirusNode *fvAllocNode(void);
void fvFreeNode(struct FilevirusNode *);
ULONG fvTestHunks(struct FilevirusNode *);
ULONG *fvNextHunk(ULONG *);
ULONG fvCheckCode(struct FilevirusNode *, ULONG *, LONG);
ULONG fvCheckFile(struct FilevirusNode *, ULONG);
ULONG fvRepairFile(struct FilevirusNode *, ULONG *, LONG);
struct FilevirusInfo *fvShowFVInfo(struct FilevirusNode *);
struct FilevirusInfo *fvShowNextFVInfo(struct FilevirusNode *);
void fvResetNode(struct FilevirusNode *);
ULONG fvCheckCodePartial(struct FilevirusNode *, ULONG *, LONG);

#endif
