Home | History | Annotate | Line # | Download | only in mail
extern.h revision 1.1.1.2
      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.1.2      tls  *	@(#)extern.h	8.2 (Berkeley) 4/20/95
     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.1.2      tls int	 inc __P((void));
    153      1.1  deraadt int	 isdate __P((char []));
    154      1.1  deraadt int	 isdir __P((char []));
    155      1.1  deraadt int	 isfileaddr __P((char *));
    156      1.1  deraadt int	 ishead __P((char []));
    157      1.1  deraadt int	 isign __P((char *, struct ignoretab []));
    158      1.1  deraadt int	 isprefix __P((char *, char *));
    159      1.1  deraadt void	 istrcpy __P((char *, char *));
    160      1.1  deraadt struct cmd *
    161      1.1  deraadt 	 lex __P((char []));
    162      1.1  deraadt void	 load __P((char *));
    163      1.1  deraadt struct var *
    164      1.1  deraadt 	 lookup __P((char []));
    165      1.1  deraadt int	 mail __P((struct name *,
    166      1.1  deraadt 	    struct name *, struct name *, struct name *, char *));
    167      1.1  deraadt void	 mail1 __P((struct header *, int));
    168  1.1.1.2      tls void	 makemessage __P((FILE *, int));
    169      1.1  deraadt void	 mark __P((int));
    170      1.1  deraadt int	 markall __P((char [], int));
    171      1.1  deraadt int	 matchsender __P((char *, int));
    172      1.1  deraadt int	 matchsubj __P((char *, int));
    173      1.1  deraadt int	 mboxit __P((int []));
    174      1.1  deraadt int	 member __P((char *, struct ignoretab *));
    175      1.1  deraadt void	 mesedit __P((FILE *, int));
    176      1.1  deraadt void	 mespipe __P((FILE *, char []));
    177      1.1  deraadt int	 messize __P((int *));
    178      1.1  deraadt int	 metamess __P((int, int));
    179      1.1  deraadt int	 more __P((int *));
    180  1.1.1.2      tls int	 newfileinfo __P((int));
    181      1.1  deraadt int	 next __P((int *));
    182      1.1  deraadt int	 null __P((int));
    183      1.1  deraadt void	 panic __P((const char *, ...));
    184      1.1  deraadt void	 parse __P((char [], struct headline *, char []));
    185      1.1  deraadt int	 pcmdlist __P((void));
    186      1.1  deraadt int	 pdot __P((void));
    187      1.1  deraadt void	 prepare_child __P((int, int, int));
    188      1.1  deraadt int	 preserve __P((int *));
    189      1.1  deraadt void	 prettyprint __P((struct name *));
    190      1.1  deraadt void	 printgroup __P((char []));
    191      1.1  deraadt void	 printhead __P((int));
    192      1.1  deraadt int	 puthead __P((struct header *, FILE *, int));
    193      1.1  deraadt int	 putline __P((FILE *, char *));
    194      1.1  deraadt int	 pversion __P((int));
    195      1.1  deraadt void	 quit __P((void));
    196      1.1  deraadt int	 quitcmd __P((void));
    197      1.1  deraadt int	 raise __P((int));
    198      1.1  deraadt int	 readline __P((FILE *, char *, int));
    199      1.1  deraadt void	 register_file __P((FILE *, int, int));
    200      1.1  deraadt void	 regret __P((int));
    201      1.1  deraadt void	 relsesigs __P((void));
    202      1.1  deraadt int	 respond __P((int *));
    203      1.1  deraadt int	 retfield __P((char *[]));
    204      1.1  deraadt int	 rexit __P((int));
    205      1.1  deraadt int	 rm __P((char *));
    206      1.1  deraadt int	 run_command __P((char *, int, int, int, char *, char *, char *));
    207      1.1  deraadt int	 save __P((char []));
    208      1.1  deraadt int	 save1 __P((char [], int, char *, struct ignoretab *));
    209      1.1  deraadt void	 savedeadletter __P((FILE *));
    210      1.1  deraadt int	 saveigfield __P((char *[]));
    211      1.1  deraadt int	 savemail __P((char [], FILE *));
    212      1.1  deraadt int	 saveretfield __P((char *[]));
    213      1.1  deraadt int	 scan __P((char **));
    214      1.1  deraadt void	 scaninit __P((void));
    215      1.1  deraadt int	 schdir __P((char **));
    216      1.1  deraadt int	 screensize __P((void));
    217      1.1  deraadt int	 scroll __P((char []));
    218      1.1  deraadt int	 send __P((struct message *, FILE *, struct ignoretab *, char *));
    219      1.1  deraadt int	 sendmail __P((char *));
    220      1.1  deraadt int	 set __P((char **));
    221      1.1  deraadt int	 setfile __P((char *));
    222      1.1  deraadt void	 setmsize __P((int));
    223  1.1.1.2      tls void	 setptr __P((FILE *, off_t));
    224      1.1  deraadt void	 setscreensize __P((void));
    225      1.1  deraadt int	 shell __P((char *));
    226      1.1  deraadt void	 sigchild __P((int));
    227      1.1  deraadt void	 sort __P((char **));
    228      1.1  deraadt int	 source __P((char **));
    229      1.1  deraadt void	 spreserve __P((void));
    230      1.1  deraadt void	 sreset __P((void));
    231      1.1  deraadt int	 start_command __P((char *, int, int, int, char *, char *, char *));
    232      1.1  deraadt void	 statusput __P((struct message *, FILE *, char *));
    233      1.1  deraadt void	 stop __P((int));
    234      1.1  deraadt int	 stouch __P((int []));
    235      1.1  deraadt int	 swrite __P((char []));
    236      1.1  deraadt void	 tinit __P((void));
    237      1.1  deraadt int	 top __P((int *));
    238      1.1  deraadt void	 touch __P((struct message *));
    239      1.1  deraadt void	 ttyint __P((int));
    240      1.1  deraadt void	 ttystop __P((int));
    241      1.1  deraadt int	 type __P((int *));
    242      1.1  deraadt int	 type1 __P((int *, int, int));
    243      1.1  deraadt int	 undelete __P((int *));
    244      1.1  deraadt void	 unmark __P((int));
    245      1.1  deraadt char	**unpack __P((struct name *));
    246      1.1  deraadt int	 unread __P((int []));
    247      1.1  deraadt void	 unregister_file __P((FILE *));
    248      1.1  deraadt int	 unset __P((char **));
    249      1.1  deraadt int	 unstack __P((void));
    250      1.1  deraadt void	 vfree __P((char *));
    251      1.1  deraadt int	 visual __P((int *));
    252      1.1  deraadt int	 wait_child __P((int));
    253      1.1  deraadt int	 wait_command __P((int));
    254      1.1  deraadt int	 writeback __P((FILE *));
    255