/* Prototypes for functions defined in virusx.c */

#ifndef __NOPROTO
#ifndef __PROTO
#define __PROTO(a) a
#endif
#else
#ifndef __PROTO
#define __PROTO(a) ()
#endif
#endif

void main __PROTO((int argc,
                   unsigned char **argv));
int DoLittle __PROTO((void));
int SetUp __PROTO((void));
int WhoChanged __PROTO((void));
int CheckBlock __PROTO((void));
int DoInstall __PROTO((int un));
int CheckMemoryForViruses __PROTO((void));
int ShowAscii __PROTO((int key));
int WaitForNewSize __PROTO((void));
int BuildITBodyText __PROTO((unsigned char *text,
                             int type));
int MyRequest __PROTO((unsigned char *string,
                       int type));
int DoStats __PROTO((void));
int PV __PROTO((int num,
                unsigned char *name,
                int howmany));
int Out __PROTO((int num,
                 unsigned char *name));
int ReadBlock __PROTO((void));
int CheckMemoryForIRQVirus __PROTO((void));
int CheckDriveForIRQ __PROTO((unsigned char *drivename));
int WriteFP __PROTO((int fp,
                     unsigned char *string));
int cleanup __PROTO((int val));
int CheckFileForIRQ __PROTO((unsigned char *fname,
                             int flag));
