Home | History | Annotate | Line # | Download | only in mail
extern.h revision 1.1
      1  1.1  deraadt /*-
      2  1.1  deraadt  * Copyright (c) 1992, 1993
      3  1.1  deraadt  *	The Regents of the University of California.  All rights reserved.
      4  1.1  deraadt  *
      5  1.1  deraadt  * Redistribution and use in source and binary forms, with or without
      6  1.1  deraadt  * modification, are permitted provided that the following conditions
      7  1.1  deraadt  * are met:
      8  1.1  deraadt  * 1. Redistributions of source code must retain the above copyright
      9  1.1  deraadt  *    notice, this list of conditions and the following disclaimer.
     10  1.1  deraadt  * 2. Redistributions in binary form must reproduce the above copyright
     11  1.1  deraadt  *    notice, this list of conditions and the following disclaimer in the
     12  1.1  deraadt  *    documentation and/or other materials provided with the distribution.
     13  1.1  deraadt  * 3. All advertising materials mentioning features or use of this software
     14  1.1  deraadt  *    must display the following acknowledgement:
     15  1.1  deraadt  *	This product includes software developed by the University of
     16  1.1  deraadt  *	California, Berkeley and its contributors.
     17  1.1  deraadt  * 4. Neither the name of the University nor the names of its contributors
     18  1.1  deraadt  *    may be used to endorse or promote products derived from this software
     19  1.1  deraadt  *    without specific prior written permission.
     20  1.1  deraadt  *
     21  1.1  deraadt  * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
     22  1.1  deraadt  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
     23  1.1  deraadt  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
     24  1.1  deraadt  * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
     25  1.1  deraadt  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
     26  1.1  deraadt  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
     27  1.1  deraadt  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
     28  1.1  deraadt  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
     29  1.1  deraadt  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
     30  1.1  deraadt  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
     31  1.1  deraadt  * SUCH DAMAGE.
     32  1.1  deraadt  *
     33  1.1  deraadt  *	@(#)extern.h	8.1 (Berkeley) 6/6/93
     34  1.1  deraadt  */
     35  1.1  deraadt 
     36  1.1  deraadt struct name *cat __P((struct name *, struct name *));
     37  1.1  deraadt struct name *delname __P((struct name *, char []));
     38  1.1  deraadt struct name *elide __P((struct name *));
     39  1.1  deraadt struct name *extract __P((char [], int));
     40  1.1  deraadt struct name *gexpand __P((struct name *, struct grouphead *, int, int));
     41  1.1  deraadt struct name *nalloc __P((char [], int));
     42  1.1  deraadt struct name *outof __P((struct name *, FILE *, struct header *));
     43  1.1  deraadt struct name *put __P((struct name *, struct name *));
     44  1.1  deraadt struct name *tailof __P((struct name *));
     45  1.1  deraadt struct name *usermap __P((struct name *));
     46  1.1  deraadt FILE	*Fdopen __P((int, char *));
     47  1.1  deraadt FILE	*Fopen __P((char *, char *));
     48  1.1  deraadt FILE	*Popen __P((char *, char *));
     49  1.1  deraadt FILE	*collect __P((struct header *, int));
     50  1.1  deraadt char	*copy __P((char *, char *));
     51  1.1  deraadt char	*copyin __P((char *, char **));
     52  1.1  deraadt char	*detract __P((struct name *, int));
     53  1.1  deraadt char	*expand __P((char *));
     54  1.1  deraadt char	*getdeadletter __P((void));
     55  1.1  deraadt char	*getname __P((int));
     56  1.1  deraadt char	*hfield __P((char [], struct message *));
     57  1.1  deraadt FILE	*infix __P((struct header *, FILE *));
     58  1.1  deraadt char	*ishfield __P((char [], char[], char *));
     59  1.1  deraadt char	*name1 __P((struct message *, int));
     60  1.1  deraadt char	*nameof __P((struct message *, int));
     61  1.1  deraadt char	*nextword __P((char *, char *));
     62  1.1  deraadt char	*readtty __P((char [], char []));
     63  1.1  deraadt char 	*reedit __P((char *));
     64  1.1  deraadt FILE	*run_editor __P((FILE *, off_t, int, int));
     65  1.1  deraadt char	*salloc __P((int));
     66  1.1  deraadt char	*savestr __P((char *));
     67  1.1  deraadt FILE	*setinput __P((struct message *));
     68  1.1  deraadt char	*skin __P((char *));
     69  1.1  deraadt char	*skip_comment __P((char *));
     70  1.1  deraadt char	*snarf __P((char [], int *));
     71  1.1  deraadt char	*username __P((void));
     72  1.1  deraadt char	*value __P((char []));
     73  1.1  deraadt char	*vcopy __P((char []));
     74  1.1  deraadt char	*yankword __P((char *, char []));
     75  1.1  deraadt int	 Fclose __P((FILE *));
     76  1.1  deraadt int	 More __P((int *));
     77  1.1  deraadt int	 Pclose __P((FILE *));
     78  1.1  deraadt int	 Respond __P((int *));
     79  1.1  deraadt int	 Type __P((int *));
     80  1.1  deraadt int	 _Respond __P((int []));
     81  1.1  deraadt int	 _respond __P((int *));
     82  1.1  deraadt void	 alter __P((char *));
     83  1.1  deraadt int	 alternates __P((char **));
     84  1.1  deraadt void	 announce __P((void));
     85  1.1  deraadt int	 anyof __P((char *, char *));
     86  1.1  deraadt int	 append __P((struct message *, FILE *));
     87  1.1  deraadt int	 argcount __P((char **));
     88  1.1  deraadt void	 assign __P((char [], char []));
     89  1.1  deraadt int	 bangexp __P((char *));
     90  1.1  deraadt int	 blankline __P((char []));
     91  1.1  deraadt void	 brokpipe __P((int));
     92  1.1  deraadt int	 charcount __P((char *, int));
     93  1.1  deraadt int	 check __P((int, int));
     94  1.1  deraadt void	 clob1 __P((int));
     95  1.1  deraadt int	 clobber __P((char **));
     96  1.1  deraadt void	 close_all_files __P((void));
     97  1.1  deraadt int	 cmatch __P((char *, char *));
     98  1.1  deraadt void	 collhup __P((int));
     99  1.1  deraadt void	 collint __P((int));
    100  1.1  deraadt void	 collstop __P((int));
    101  1.1  deraadt void	 commands __P((void));
    102  1.1  deraadt int	 copycmd __P((char []));
    103  1.1  deraadt int	 core __P((void));
    104  1.1  deraadt int	 count __P((struct name *));
    105  1.1  deraadt int	 delete __P((int []));
    106  1.1  deraadt int	 delm __P((int []));
    107  1.1  deraadt int	 deltype __P((int []));
    108  1.1  deraadt void	 demail __P((void));
    109  1.1  deraadt int	 diction __P((const void *, const void *));
    110  1.1  deraadt int	 dosh __P((char *));
    111  1.1  deraadt int	 echo __P((char **));
    112  1.1  deraadt int	 edit1 __P((int *, int));
    113  1.1  deraadt int	 editor __P((int *));
    114  1.1  deraadt void	 edstop __P((void));
    115  1.1  deraadt int	 elsecmd __P((void));
    116  1.1  deraadt int	 endifcmd __P((void));
    117  1.1  deraadt int	 evalcol __P((int));
    118  1.1  deraadt int	 execute __P((char [], int));
    119  1.1  deraadt int	 exwrite __P((char [], FILE *, int));
    120  1.1  deraadt void	 fail __P((char [], char []));
    121  1.1  deraadt int	 file __P((char **));
    122  1.1  deraadt struct grouphead *
    123  1.1  deraadt 	 findgroup __P((char []));
    124  1.1  deraadt void	 findmail __P((char *, char *));
    125  1.1  deraadt int	 first __P((int, int));
    126  1.1  deraadt void	 fixhead __P((struct header *, struct name *));
    127  1.1  deraadt void	 fmt __P((char *, struct name *, FILE *, int));
    128  1.1  deraadt int	 folders __P((void));
    129  1.1  deraadt int	 forward __P((char [], FILE *, int));
    130  1.1  deraadt void	 free_child __P((int));
    131  1.1  deraadt int	 from __P((int *));
    132  1.1  deraadt off_t	 fsize __P((FILE *));
    133  1.1  deraadt int	 getfold __P((char *));
    134  1.1  deraadt int	 gethfield __P((FILE *, char [], int, char **));
    135  1.1  deraadt int	 getmsglist __P((char *, int *, int));
    136  1.1  deraadt int	 getrawlist __P((char [], char **, int));
    137  1.1  deraadt int	 getuserid __P((char []));
    138  1.1  deraadt int	 grabh __P((struct header *, int));
    139  1.1  deraadt int	 group __P((char **));
    140  1.1  deraadt void	 hangup __P((int));
    141  1.1  deraadt int	 hash __P((char *));
    142  1.1  deraadt void	 hdrstop __P((int));
    143  1.1  deraadt int	 headers __P((int *));
    144  1.1  deraadt int	 help __P((void));
    145  1.1  deraadt void	 holdsigs __P((void));
    146  1.1  deraadt int	 ifcmd __P((char **));
    147  1.1  deraadt int	 igcomp __P((const void *, const void *));
    148  1.1  deraadt int	 igfield __P((char *[]));
    149  1.1  deraadt int	 ignore1 __P((char *[], struct ignoretab *, char *));
    150  1.1  deraadt int	 igshow __P((struct ignoretab *, char *));
    151  1.1  deraadt void	 intr __P((int));
    152  1.1  deraadt int	 isdate __P((char []));
    153  1.1  deraadt int	 isdir __P((char []));
    154  1.1  deraadt int	 isfileaddr __P((char *));
    155  1.1  deraadt int	 ishead __P((char []));
    156  1.1  deraadt int	 isign __P((char *, struct ignoretab []));
    157  1.1  deraadt int	 isprefix __P((char *, char *));
    158  1.1  deraadt void	 istrcpy __P((char *, char *));
    159  1.1  deraadt struct cmd *
    160  1.1  deraadt 	 lex __P((char []));
    161  1.1  deraadt void	 load __P((char *));
    162  1.1  deraadt struct var *
    163  1.1  deraadt 	 lookup __P((char []));
    164  1.1  deraadt int	 mail __P((struct name *,
    165  1.1  deraadt 	    struct name *, struct name *, struct name *, char *));
    166  1.1  deraadt void	 mail1 __P((struct header *, int));
    167  1.1  deraadt void	 makemessage __P((FILE *));
    168  1.1  deraadt void	 mark __P((int));
    169  1.1  deraadt int	 markall __P((char [], int));
    170  1.1  deraadt int	 matchsender __P((char *, int));
    171  1.1  deraadt int	 matchsubj __P((char *, int));
    172  1.1  deraadt int	 mboxit __P((int []));
    173  1.1  deraadt int	 member __P((char *, struct ignoretab *));
    174  1.1  deraadt void	 mesedit __P((FILE *, int));
    175  1.1  deraadt void	 mespipe __P((FILE *, char []));
    176  1.1  deraadt int	 messize __P((int *));
    177  1.1  deraadt int	 metamess __P((int, int));
    178  1.1  deraadt int	 more __P((int *));
    179  1.1  deraadt int	 newfileinfo __P((void));
    180  1.1  deraadt int	 next __P((int *));
    181  1.1  deraadt int	 null __P((int));
    182  1.1  deraadt void	 panic __P((const char *, ...));
    183  1.1  deraadt void	 parse __P((char [], struct headline *, char []));
    184  1.1  deraadt int	 pcmdlist __P((void));
    185  1.1  deraadt int	 pdot __P((void));
    186  1.1  deraadt void	 prepare_child __P((int, int, int));
    187  1.1  deraadt int	 preserve __P((int *));
    188  1.1  deraadt void	 prettyprint __P((struct name *));
    189  1.1  deraadt void	 printgroup __P((char []));
    190  1.1  deraadt void	 printhead __P((int));
    191  1.1  deraadt int	 puthead __P((struct header *, FILE *, int));
    192  1.1  deraadt int	 putline __P((FILE *, char *));
    193  1.1  deraadt int	 pversion __P((int));
    194  1.1  deraadt void	 quit __P((void));
    195  1.1  deraadt int	 quitcmd __P((void));
    196  1.1  deraadt int	 raise __P((int));
    197  1.1  deraadt int	 readline __P((FILE *, char *, int));
    198  1.1  deraadt void	 register_file __P((FILE *, int, int));
    199  1.1  deraadt void	 regret __P((int));
    200  1.1  deraadt void	 relsesigs __P((void));
    201  1.1  deraadt int	 respond __P((int *));
    202  1.1  deraadt int	 retfield __P((char *[]));
    203  1.1  deraadt int	 rexit __P((int));
    204  1.1  deraadt int	 rm __P((char *));
    205  1.1  deraadt int	 run_command __P((char *, int, int, int, char *, char *, char *));
    206  1.1  deraadt int	 save __P((char []));
    207  1.1  deraadt int	 save1 __P((char [], int, char *, struct ignoretab *));
    208  1.1  deraadt void	 savedeadletter __P((FILE *));
    209  1.1  deraadt int	 saveigfield __P((char *[]));
    210  1.1  deraadt int	 savemail __P((char [], FILE *));
    211  1.1  deraadt int	 saveretfield __P((char *[]));
    212  1.1  deraadt int	 scan __P((char **));
    213  1.1  deraadt void	 scaninit __P((void));
    214  1.1  deraadt int	 schdir __P((char **));
    215  1.1  deraadt int	 screensize __P((void));
    216  1.1  deraadt int	 scroll __P((char []));
    217  1.1  deraadt int	 send __P((struct message *, FILE *, struct ignoretab *, char *));
    218  1.1  deraadt int	 sendmail __P((char *));
    219  1.1  deraadt int	 set __P((char **));
    220  1.1  deraadt int	 setfile __P((char *));
    221  1.1  deraadt void	 setmsize __P((int));
    222  1.1  deraadt void	 setptr __P((FILE *));
    223  1.1  deraadt void	 setscreensize __P((void));
    224  1.1  deraadt int	 shell __P((char *));
    225  1.1  deraadt void	 sigchild __P((int));
    226  1.1  deraadt void	 sort __P((char **));
    227  1.1  deraadt int	 source __P((char **));
    228  1.1  deraadt void	 spreserve __P((void));
    229  1.1  deraadt void	 sreset __P((void));
    230  1.1  deraadt int	 start_command __P((char *, int, int, int, char *, char *, char *));
    231  1.1  deraadt void	 statusput __P((struct message *, FILE *, char *));
    232  1.1  deraadt void	 stop __P((int));
    233  1.1  deraadt int	 stouch __P((int []));
    234  1.1  deraadt int	 swrite __P((char []));
    235  1.1  deraadt void	 tinit __P((void));
    236  1.1  deraadt int	 top __P((int *));
    237  1.1  deraadt void	 touch __P((struct message *));
    238  1.1  deraadt void	 ttyint __P((int));
    239  1.1  deraadt void	 ttystop __P((int));
    240  1.1  deraadt int	 type __P((int *));
    241  1.1  deraadt int	 type1 __P((int *, int, int));
    242  1.1  deraadt int	 undelete __P((int *));
    243  1.1  deraadt void	 unmark __P((int));
    244  1.1  deraadt char	**unpack __P((struct name *));
    245  1.1  deraadt int	 unread __P((int []));
    246  1.1  deraadt void	 unregister_file __P((FILE *));
    247  1.1  deraadt int	 unset __P((char **));
    248  1.1  deraadt int	 unstack __P((void));
    249  1.1  deraadt void	 vfree __P((char *));
    250  1.1  deraadt int	 visual __P((int *));
    251  1.1  deraadt int	 wait_child __P((int));
    252  1.1  deraadt int	 wait_command __P((int));
    253  1.1  deraadt int	 writeback __P((FILE *));
    254