xref: /csrg-svn/usr.bin/mail/extern.h (revision 68818)
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