/* $XConsortium: mcproto.h,v 1.1 92/06/11 15:40:58 rws Exp $ */

/*
 * Do not edit this file.
 * It is generated automaticaly from the source files.
 */
#if __STDC__ == 1

void mcstart(char *buf);
void mcend(char *buf);
void mccopyright(FILE *fp, char *buf);
void mcheader(FILE *fp, char *buf);
int defargnames(void);
void mcassertion(FILE *fp, char *buf);
int assertfill(FILE *fp, char *buf, FILE *outfp, char *prefix);
int joinpunct(int  c);
void mcstrategy(FILE *fp, char *buf);
void mccode(FILE *fp, register char *buf);
void mcexterncode(FILE *fp, char *buf);
int funcstart(void);
int funcend(void);
int doxcall(FILE *fp, char *buf);
void mcdefassertion(FILE *fp, char *buf);
void mcincstart(char *buf);
void mcincend(char *buf);
int hashcmd(char *buf);
int doif(char *buf);
int doelse(void);
int doendif(void);
void defargtype(char *name, int  num);
int errtext(char *buf);
int valerror(char *buf);
int valerrdefs(void);
int erralternates(char *out);
int errcode(char *bp);
void mepcopyright(FILE *fp, char *buf);
void mepecho(FILE *fp, char *buf);
void mepstart(char *buf);
void mepend(char *buf);
void mepset(char *buf);
void mepcomment(char *buf);
FILE *nextfile(struct mclist *sources);
void outcopy(char *file);
FILE *cretmpfile(char *file);
int outfile(FILE *fp);
int remfiles(void);
int includefile(char *file, char *bp);
void filetemp(char *name);
char *mcpath(char *file);
int gccomps(FILE *fp, char *buf);
void macopyright(FILE *fp, char *buf);
void maheader(FILE *fp, char *buf);
void maassertion(FILE *fp, char *buf);
void madefassertion(FILE *fp, char *buf);
void mastart(char *buf);
void maend(char *buf);
void macomment(char *buf);
int main(int  argc, char **argv);
char *newline(FILE *fp, char *buf);
int putbackline(char *line);
void expandxname(char *line);
int err(char *mess);
int errexit(void);
char *mcstrdup(char *s);
char *strinstr(char *s1, char *s2);
int isassertwanted(int  a);
void mmstart(char *buf);
void mmend(char *buf);
void mmcopyright(FILE *fp, char *buf);
void mmheader(FILE *fp, char *buf);
void mmmake(FILE *fp, char *buf);
void mmcfiles(FILE *fp, char *buf);
void mmincstart(char *name);
struct	mclist *createmclist(void);
struct	mclist *addmclist(struct mclist *list, char *string);
char *getmclistitem(struct mclist *list, int  n);
void mascopyright(FILE *fp, char *buf);
void masheader(FILE *fp, char *buf);
void masassertion(FILE *fp, char *buf);
void masstrategy(FILE *fp, char *buf);
void masdefassertion(FILE *fp, char *buf);
void masstart(char *buf);
void masend(char *buf);
int dosections(FILE *fp, char *buf);
int assertion(FILE *fp, char *buf);
int do1sec(FILE *fp, char *buf, int  sec);
int dohook(char *buf, int  hook);
void skip(FILE *fp, char *buf);
void echo(FILE *fp, char *buf, FILE *fpout);
void echon(FILE *fp, char *buf, FILE *fpout);
int dodefaults(char *buf);
int setcmd(char *bp);
char	*name12(char *inname);
char *name12lc(char *name);
char *name10(char *name);
char *name10lc(char *name);
int main(int  argc, char **argv);
char *strinstr(char *s1, char *s2);

#else

void mcstart();
void mcend();
void mccopyright();
void mcheader();
int defargnames();
void mcassertion();
int assertfill();
int joinpunct();
void mcstrategy();
void mccode();
void mcexterncode();
int funcstart();
int funcend();
int doxcall();
void mcdefassertion();
void mcincstart();
void mcincend();
int hashcmd();
int doif();
int doelse();
int doendif();
void defargtype();
int errtext();
int valerror();
int valerrdefs();
int erralternates();
int errcode();
void mepcopyright();
void mepecho();
void mepstart();
void mepend();
void mepset();
void mepcomment();
FILE *nextfile();
void outcopy();
FILE *cretmpfile();
int outfile();
int remfiles();
int includefile();
void filetemp();
char *mcpath();
int gccomps();
void macopyright();
void maheader();
void maassertion();
void madefassertion();
void mastart();
void maend();
void macomment();
int main();
char *newline();
int putbackline();
void expandxname();
int err();
int errexit();
char *mcstrdup();
char *strinstr();
int isassertwanted();
void mmstart();
void mmend();
void mmcopyright();
void mmheader();
void mmmake();
void mmcfiles();
void mmincstart();
struct	mclist *createmclist();
struct	mclist *addmclist();
char *getmclistitem();
void mascopyright();
void masheader();
void masassertion();
void masstrategy();
void masdefassertion();
void masstart();
void masend();
int dosections();
int assertion();
int do1sec();
int dohook();
void skip();
void echo();
void echon();
int dodefaults();
int setcmd();
char	*name12();
char *name12lc();
char *name10();
char *name10lc();
int main();
char *strinstr();

#endif

