154506Sbostic /*- 262083Sbostic * Copyright (c) 1992, 1993 362083Sbostic * The Regents of the University of California. All rights reserved. 454506Sbostic * 554506Sbostic * %sccs.include.redist.c% 654506Sbostic * 7*68818Sdab * @(#)extern.h 8.2 (Berkeley) 04/20/95 854506Sbostic */ 954506Sbostic 1054506Sbostic struct name *cat __P((struct name *, struct name *)); 1154506Sbostic struct name *delname __P((struct name *, char [])); 1254506Sbostic struct name *elide __P((struct name *)); 1354506Sbostic struct name *extract __P((char [], int)); 1454506Sbostic struct name *gexpand __P((struct name *, struct grouphead *, int, int)); 1554506Sbostic struct name *nalloc __P((char [], int)); 1654506Sbostic struct name *outof __P((struct name *, FILE *, struct header *)); 1754506Sbostic struct name *put __P((struct name *, struct name *)); 1854506Sbostic struct name *tailof __P((struct name *)); 1954506Sbostic struct name *usermap __P((struct name *)); 2054506Sbostic FILE *Fdopen __P((int, char *)); 2154506Sbostic FILE *Fopen __P((char *, char *)); 2254506Sbostic FILE *Popen __P((char *, char *)); 2354506Sbostic FILE *collect __P((struct header *, int)); 2454506Sbostic char *copy __P((char *, char *)); 2554506Sbostic char *copyin __P((char *, char **)); 2654506Sbostic char *detract __P((struct name *, int)); 2754506Sbostic char *expand __P((char *)); 2854506Sbostic char *getdeadletter __P((void)); 2954506Sbostic char *getname __P((int)); 3054506Sbostic char *hfield __P((char [], struct message *)); 3154506Sbostic FILE *infix __P((struct header *, FILE *)); 3254506Sbostic char *ishfield __P((char [], char[], char *)); 3354506Sbostic char *name1 __P((struct message *, int)); 3454506Sbostic char *nameof __P((struct message *, int)); 3554506Sbostic char *nextword __P((char *, char *)); 3654506Sbostic char *readtty __P((char [], char [])); 3754506Sbostic char *reedit __P((char *)); 3854506Sbostic FILE *run_editor __P((FILE *, off_t, int, int)); 3954506Sbostic char *salloc __P((int)); 4054506Sbostic char *savestr __P((char *)); 4154506Sbostic FILE *setinput __P((struct message *)); 4254506Sbostic char *skin __P((char *)); 4354506Sbostic char *skip_comment __P((char *)); 4454506Sbostic char *snarf __P((char [], int *)); 4554506Sbostic char *username __P((void)); 4654506Sbostic char *value __P((char [])); 4754506Sbostic char *vcopy __P((char [])); 4854506Sbostic char *yankword __P((char *, char [])); 4954506Sbostic int Fclose __P((FILE *)); 5054506Sbostic int More __P((int *)); 5154506Sbostic int Pclose __P((FILE *)); 5254506Sbostic int Respond __P((int *)); 5354506Sbostic int Type __P((int *)); 5454506Sbostic int _Respond __P((int [])); 5554506Sbostic int _respond __P((int *)); 5654506Sbostic void alter __P((char *)); 5754506Sbostic int alternates __P((char **)); 5854506Sbostic void announce __P((void)); 5954506Sbostic int anyof __P((char *, char *)); 6054506Sbostic int append __P((struct message *, FILE *)); 6154506Sbostic int argcount __P((char **)); 6254506Sbostic void assign __P((char [], char [])); 6354506Sbostic int bangexp __P((char *)); 6454506Sbostic int blankline __P((char [])); 6554506Sbostic void brokpipe __P((int)); 6654506Sbostic int charcount __P((char *, int)); 6754506Sbostic int check __P((int, int)); 6854506Sbostic void clob1 __P((int)); 6954506Sbostic int clobber __P((char **)); 7054506Sbostic void close_all_files __P((void)); 7154506Sbostic int cmatch __P((char *, char *)); 7254506Sbostic void collhup __P((int)); 7354506Sbostic void collint __P((int)); 7454506Sbostic void collstop __P((int)); 7554506Sbostic void commands __P((void)); 7654506Sbostic int copycmd __P((char [])); 7754506Sbostic int core __P((void)); 7854506Sbostic int count __P((struct name *)); 7954506Sbostic int delete __P((int [])); 8054506Sbostic int delm __P((int [])); 8154506Sbostic int deltype __P((int [])); 8254506Sbostic void demail __P((void)); 8354506Sbostic int diction __P((const void *, const void *)); 8454506Sbostic int dosh __P((char *)); 8554506Sbostic int echo __P((char **)); 8654506Sbostic int edit1 __P((int *, int)); 8754506Sbostic int editor __P((int *)); 8854506Sbostic void edstop __P((void)); 8954506Sbostic int elsecmd __P((void)); 9054506Sbostic int endifcmd __P((void)); 9154506Sbostic int evalcol __P((int)); 9254506Sbostic int execute __P((char [], int)); 9354506Sbostic int exwrite __P((char [], FILE *, int)); 9454506Sbostic void fail __P((char [], char [])); 9554506Sbostic int file __P((char **)); 9654506Sbostic struct grouphead * 9754506Sbostic findgroup __P((char [])); 9854506Sbostic void findmail __P((char *, char *)); 9954506Sbostic int first __P((int, int)); 10054506Sbostic void fixhead __P((struct header *, struct name *)); 10154506Sbostic void fmt __P((char *, struct name *, FILE *, int)); 10254506Sbostic int folders __P((void)); 10354506Sbostic int forward __P((char [], FILE *, int)); 10454506Sbostic void free_child __P((int)); 10554506Sbostic int from __P((int *)); 10654506Sbostic off_t fsize __P((FILE *)); 10754506Sbostic int getfold __P((char *)); 10854506Sbostic int gethfield __P((FILE *, char [], int, char **)); 10954506Sbostic int getmsglist __P((char *, int *, int)); 11054506Sbostic int getrawlist __P((char [], char **, int)); 11154506Sbostic int getuserid __P((char [])); 11254506Sbostic int grabh __P((struct header *, int)); 11354506Sbostic int group __P((char **)); 11454506Sbostic void hangup __P((int)); 11554506Sbostic int hash __P((char *)); 11654506Sbostic void hdrstop __P((int)); 11754506Sbostic int headers __P((int *)); 11854506Sbostic int help __P((void)); 11954506Sbostic void holdsigs __P((void)); 12054506Sbostic int ifcmd __P((char **)); 12154506Sbostic int igcomp __P((const void *, const void *)); 12254506Sbostic int igfield __P((char *[])); 12354506Sbostic int ignore1 __P((char *[], struct ignoretab *, char *)); 12454506Sbostic int igshow __P((struct ignoretab *, char *)); 12554506Sbostic void intr __P((int)); 126*68818Sdab int inc __P((void)); 12754506Sbostic int isdate __P((char [])); 12854506Sbostic int isdir __P((char [])); 12954506Sbostic int isfileaddr __P((char *)); 13054506Sbostic int ishead __P((char [])); 13154506Sbostic int isign __P((char *, struct ignoretab [])); 13254506Sbostic int isprefix __P((char *, char *)); 13354506Sbostic void istrcpy __P((char *, char *)); 13454506Sbostic struct cmd * 13554506Sbostic lex __P((char [])); 13654506Sbostic void load __P((char *)); 13754506Sbostic struct var * 13854506Sbostic lookup __P((char [])); 13954506Sbostic int mail __P((struct name *, 14054506Sbostic struct name *, struct name *, struct name *, char *)); 14154506Sbostic void mail1 __P((struct header *, int)); 142*68818Sdab void makemessage __P((FILE *, int)); 14354506Sbostic void mark __P((int)); 14454506Sbostic int markall __P((char [], int)); 14554506Sbostic int matchsender __P((char *, int)); 14654506Sbostic int matchsubj __P((char *, int)); 14754506Sbostic int mboxit __P((int [])); 14854506Sbostic int member __P((char *, struct ignoretab *)); 14954506Sbostic void mesedit __P((FILE *, int)); 15054506Sbostic void mespipe __P((FILE *, char [])); 15154506Sbostic int messize __P((int *)); 15254506Sbostic int metamess __P((int, int)); 15354506Sbostic int more __P((int *)); 154*68818Sdab int newfileinfo __P((int)); 15554506Sbostic int next __P((int *)); 15654506Sbostic int null __P((int)); 15754506Sbostic void panic __P((const char *, ...)); 15854506Sbostic void parse __P((char [], struct headline *, char [])); 15954506Sbostic int pcmdlist __P((void)); 16054506Sbostic int pdot __P((void)); 16154506Sbostic void prepare_child __P((int, int, int)); 16254506Sbostic int preserve __P((int *)); 16354506Sbostic void prettyprint __P((struct name *)); 16454506Sbostic void printgroup __P((char [])); 16554506Sbostic void printhead __P((int)); 16654506Sbostic int puthead __P((struct header *, FILE *, int)); 16754506Sbostic int putline __P((FILE *, char *)); 16854506Sbostic int pversion __P((int)); 16954506Sbostic void quit __P((void)); 17054506Sbostic int quitcmd __P((void)); 17154506Sbostic int raise __P((int)); 17254506Sbostic int readline __P((FILE *, char *, int)); 17356291Sedward void register_file __P((FILE *, int, int)); 17454506Sbostic void regret __P((int)); 17554506Sbostic void relsesigs __P((void)); 17654506Sbostic int respond __P((int *)); 17754506Sbostic int retfield __P((char *[])); 17854506Sbostic int rexit __P((int)); 17954506Sbostic int rm __P((char *)); 18054506Sbostic int run_command __P((char *, int, int, int, char *, char *, char *)); 18154506Sbostic int save __P((char [])); 18254506Sbostic int save1 __P((char [], int, char *, struct ignoretab *)); 18354506Sbostic void savedeadletter __P((FILE *)); 18454506Sbostic int saveigfield __P((char *[])); 18554506Sbostic int savemail __P((char [], FILE *)); 18654506Sbostic int saveretfield __P((char *[])); 18754506Sbostic int scan __P((char **)); 18854506Sbostic void scaninit __P((void)); 18954506Sbostic int schdir __P((char **)); 19054506Sbostic int screensize __P((void)); 19154506Sbostic int scroll __P((char [])); 19254506Sbostic int send __P((struct message *, FILE *, struct ignoretab *, char *)); 19354506Sbostic int sendmail __P((char *)); 19454506Sbostic int set __P((char **)); 19554506Sbostic int setfile __P((char *)); 19654506Sbostic void setmsize __P((int)); 197*68818Sdab void setptr __P((FILE *, off_t)); 19854506Sbostic void setscreensize __P((void)); 19954506Sbostic int shell __P((char *)); 20054506Sbostic void sigchild __P((int)); 20154506Sbostic void sort __P((char **)); 20254506Sbostic int source __P((char **)); 20354506Sbostic void spreserve __P((void)); 20454506Sbostic void sreset __P((void)); 20554506Sbostic int start_command __P((char *, int, int, int, char *, char *, char *)); 20654506Sbostic void statusput __P((struct message *, FILE *, char *)); 20754506Sbostic void stop __P((int)); 20854506Sbostic int stouch __P((int [])); 20954506Sbostic int swrite __P((char [])); 21054506Sbostic void tinit __P((void)); 21154506Sbostic int top __P((int *)); 21254506Sbostic void touch __P((struct message *)); 21354506Sbostic void ttyint __P((int)); 21454506Sbostic void ttystop __P((int)); 21554506Sbostic int type __P((int *)); 21654506Sbostic int type1 __P((int *, int, int)); 21754506Sbostic int undelete __P((int *)); 21854506Sbostic void unmark __P((int)); 21954506Sbostic char **unpack __P((struct name *)); 22054506Sbostic int unread __P((int [])); 22154506Sbostic void unregister_file __P((FILE *)); 22254506Sbostic int unset __P((char **)); 22354506Sbostic int unstack __P((void)); 22454506Sbostic void vfree __P((char *)); 22554506Sbostic int visual __P((int *)); 22654506Sbostic int wait_child __P((int)); 22754506Sbostic int wait_command __P((int)); 22854506Sbostic int writeback __P((FILE *)); 229