backslash and ^ handling in getrawlist() fixed
[unix-history] / usr / src / usr.bin / mail / extern.h
CommitLineData
52173792 1/*-
a12ff486
KB
2 * Copyright (c) 1992, 1993
3 * The Regents of the University of California. All rights reserved.
52173792
KB
4 *
5 * %sccs.include.redist.c%
6 *
a12ff486 7 * @(#)extern.h 8.1 (Berkeley) %G%
52173792
KB
8 */
9
10struct name *cat __P((struct name *, struct name *));
11struct name *delname __P((struct name *, char []));
12struct name *elide __P((struct name *));
13struct name *extract __P((char [], int));
14struct name *gexpand __P((struct name *, struct grouphead *, int, int));
15struct name *nalloc __P((char [], int));
16struct name *outof __P((struct name *, FILE *, struct header *));
17struct name *put __P((struct name *, struct name *));
18struct name *tailof __P((struct name *));
19struct name *usermap __P((struct name *));
20FILE *Fdopen __P((int, char *));
21FILE *Fopen __P((char *, char *));
22FILE *Popen __P((char *, char *));
23FILE *collect __P((struct header *, int));
24char *copy __P((char *, char *));
25char *copyin __P((char *, char **));
26char *detract __P((struct name *, int));
27char *expand __P((char *));
28char *getdeadletter __P((void));
29char *getname __P((int));
30char *hfield __P((char [], struct message *));
31FILE *infix __P((struct header *, FILE *));
32char *ishfield __P((char [], char[], char *));
33char *name1 __P((struct message *, int));
34char *nameof __P((struct message *, int));
35char *nextword __P((char *, char *));
36char *readtty __P((char [], char []));
37char *reedit __P((char *));
38FILE *run_editor __P((FILE *, off_t, int, int));
39char *salloc __P((int));
40char *savestr __P((char *));
41FILE *setinput __P((struct message *));
42char *skin __P((char *));
43char *skip_comment __P((char *));
44char *snarf __P((char [], int *));
45char *username __P((void));
46char *value __P((char []));
47char *vcopy __P((char []));
48char *yankword __P((char *, char []));
49int Fclose __P((FILE *));
50int More __P((int *));
51int Pclose __P((FILE *));
52int Respond __P((int *));
53int Type __P((int *));
54int _Respond __P((int []));
55int _respond __P((int *));
56void alter __P((char *));
57int alternates __P((char **));
58void announce __P((void));
59int anyof __P((char *, char *));
60int append __P((struct message *, FILE *));
61int argcount __P((char **));
62void assign __P((char [], char []));
63int bangexp __P((char *));
64int blankline __P((char []));
65void brokpipe __P((int));
66int charcount __P((char *, int));
67int check __P((int, int));
68void clob1 __P((int));
69int clobber __P((char **));
70void close_all_files __P((void));
71int cmatch __P((char *, char *));
72void collhup __P((int));
73void collint __P((int));
74void collstop __P((int));
75void commands __P((void));
76int copycmd __P((char []));
77int core __P((void));
78int count __P((struct name *));
79int delete __P((int []));
80int delm __P((int []));
81int deltype __P((int []));
82void demail __P((void));
83int diction __P((const void *, const void *));
84int dosh __P((char *));
85int echo __P((char **));
86int edit1 __P((int *, int));
87int editor __P((int *));
88void edstop __P((void));
89int elsecmd __P((void));
90int endifcmd __P((void));
91int evalcol __P((int));
92int execute __P((char [], int));
93int exwrite __P((char [], FILE *, int));
94void fail __P((char [], char []));
95int file __P((char **));
96struct grouphead *
97 findgroup __P((char []));
98void findmail __P((char *, char *));
99int first __P((int, int));
100void fixhead __P((struct header *, struct name *));
101void fmt __P((char *, struct name *, FILE *, int));
102int folders __P((void));
103int forward __P((char [], FILE *, int));
104void free_child __P((int));
105int from __P((int *));
106off_t fsize __P((FILE *));
107int getfold __P((char *));
108int gethfield __P((FILE *, char [], int, char **));
109int getmsglist __P((char *, int *, int));
110int getrawlist __P((char [], char **, int));
111int getuserid __P((char []));
112int grabh __P((struct header *, int));
113int group __P((char **));
114void hangup __P((int));
115int hash __P((char *));
116void hdrstop __P((int));
117int headers __P((int *));
118int help __P((void));
119void holdsigs __P((void));
120int ifcmd __P((char **));
121int igcomp __P((const void *, const void *));
122int igfield __P((char *[]));
123int ignore1 __P((char *[], struct ignoretab *, char *));
124int igshow __P((struct ignoretab *, char *));
125void intr __P((int));
126int isdate __P((char []));
127int isdir __P((char []));
128int isfileaddr __P((char *));
129int ishead __P((char []));
130int isign __P((char *, struct ignoretab []));
131int isprefix __P((char *, char *));
132void istrcpy __P((char *, char *));
133struct cmd *
134 lex __P((char []));
135void load __P((char *));
136struct var *
137 lookup __P((char []));
138int mail __P((struct name *,
139 struct name *, struct name *, struct name *, char *));
140void mail1 __P((struct header *, int));
141void makemessage __P((FILE *));
142void mark __P((int));
143int markall __P((char [], int));
144int matchsender __P((char *, int));
145int matchsubj __P((char *, int));
146int mboxit __P((int []));
147int member __P((char *, struct ignoretab *));
148void mesedit __P((FILE *, int));
149void mespipe __P((FILE *, char []));
150int messize __P((int *));
151int metamess __P((int, int));
152int more __P((int *));
153int newfileinfo __P((void));
154int next __P((int *));
155int null __P((int));
156void panic __P((const char *, ...));
157void parse __P((char [], struct headline *, char []));
158int pcmdlist __P((void));
159int pdot __P((void));
160void prepare_child __P((int, int, int));
161int preserve __P((int *));
162void prettyprint __P((struct name *));
163void printgroup __P((char []));
164void printhead __P((int));
165int puthead __P((struct header *, FILE *, int));
166int putline __P((FILE *, char *));
167int pversion __P((int));
168void quit __P((void));
169int quitcmd __P((void));
170int raise __P((int));
171int readline __P((FILE *, char *, int));
bd0fc4b3 172void register_file __P((FILE *, int, int));
52173792
KB
173void regret __P((int));
174void relsesigs __P((void));
175int respond __P((int *));
176int retfield __P((char *[]));
177int rexit __P((int));
178int rm __P((char *));
179int run_command __P((char *, int, int, int, char *, char *, char *));
180int save __P((char []));
181int save1 __P((char [], int, char *, struct ignoretab *));
182void savedeadletter __P((FILE *));
183int saveigfield __P((char *[]));
184int savemail __P((char [], FILE *));
185int saveretfield __P((char *[]));
186int scan __P((char **));
187void scaninit __P((void));
188int schdir __P((char **));
189int screensize __P((void));
190int scroll __P((char []));
191int send __P((struct message *, FILE *, struct ignoretab *, char *));
192int sendmail __P((char *));
193int set __P((char **));
194int setfile __P((char *));
195void setmsize __P((int));
196void setptr __P((FILE *));
197void setscreensize __P((void));
198int shell __P((char *));
199void sigchild __P((int));
200void sort __P((char **));
201int source __P((char **));
202void spreserve __P((void));
203void sreset __P((void));
204int start_command __P((char *, int, int, int, char *, char *, char *));
205void statusput __P((struct message *, FILE *, char *));
206void stop __P((int));
207int stouch __P((int []));
208int swrite __P((char []));
209void tinit __P((void));
210int top __P((int *));
211void touch __P((struct message *));
212void ttyint __P((int));
213void ttystop __P((int));
214int type __P((int *));
215int type1 __P((int *, int, int));
216int undelete __P((int *));
217void unmark __P((int));
218char **unpack __P((struct name *));
219int unread __P((int []));
220void unregister_file __P((FILE *));
221int unset __P((char **));
222int unstack __P((void));
223void vfree __P((char *));
224int visual __P((int *));
225int wait_child __P((int));
226int wait_command __P((int));
227int writeback __P((FILE *));