From f9ab90d9d6d02989a075d0f0074496d5b1045e4b Mon Sep 17 00:00:00 2001 From: rgrimes Date: Fri, 27 May 1994 12:33:43 +0000 Subject: BSD 4.4 Lite Usr.bin Sources --- usr.bin/mail/extern.h | 253 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 253 insertions(+) create mode 100644 usr.bin/mail/extern.h (limited to 'usr.bin/mail/extern.h') diff --git a/usr.bin/mail/extern.h b/usr.bin/mail/extern.h new file mode 100644 index 0000000..8b1babf --- /dev/null +++ b/usr.bin/mail/extern.h @@ -0,0 +1,253 @@ +/*- + * Copyright (c) 1992, 1993 + * The Regents of the University of California. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by the University of + * California, Berkeley and its contributors. + * 4. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * @(#)extern.h 8.1 (Berkeley) 6/6/93 + */ + +struct name *cat __P((struct name *, struct name *)); +struct name *delname __P((struct name *, char [])); +struct name *elide __P((struct name *)); +struct name *extract __P((char [], int)); +struct name *gexpand __P((struct name *, struct grouphead *, int, int)); +struct name *nalloc __P((char [], int)); +struct name *outof __P((struct name *, FILE *, struct header *)); +struct name *put __P((struct name *, struct name *)); +struct name *tailof __P((struct name *)); +struct name *usermap __P((struct name *)); +FILE *Fdopen __P((int, char *)); +FILE *Fopen __P((char *, char *)); +FILE *Popen __P((char *, char *)); +FILE *collect __P((struct header *, int)); +char *copy __P((char *, char *)); +char *copyin __P((char *, char **)); +char *detract __P((struct name *, int)); +char *expand __P((char *)); +char *getdeadletter __P((void)); +char *getname __P((int)); +char *hfield __P((char [], struct message *)); +FILE *infix __P((struct header *, FILE *)); +char *ishfield __P((char [], char[], char *)); +char *name1 __P((struct message *, int)); +char *nameof __P((struct message *, int)); +char *nextword __P((char *, char *)); +char *readtty __P((char [], char [])); +char *reedit __P((char *)); +FILE *run_editor __P((FILE *, off_t, int, int)); +char *salloc __P((int)); +char *savestr __P((char *)); +FILE *setinput __P((struct message *)); +char *skin __P((char *)); +char *skip_comment __P((char *)); +char *snarf __P((char [], int *)); +char *username __P((void)); +char *value __P((char [])); +char *vcopy __P((char [])); +char *yankword __P((char *, char [])); +int Fclose __P((FILE *)); +int More __P((int *)); +int Pclose __P((FILE *)); +int Respond __P((int *)); +int Type __P((int *)); +int _Respond __P((int [])); +int _respond __P((int *)); +void alter __P((char *)); +int alternates __P((char **)); +void announce __P((void)); +int anyof __P((char *, char *)); +int append __P((struct message *, FILE *)); +int argcount __P((char **)); +void assign __P((char [], char [])); +int bangexp __P((char *)); +int blankline __P((char [])); +void brokpipe __P((int)); +int charcount __P((char *, int)); +int check __P((int, int)); +void clob1 __P((int)); +int clobber __P((char **)); +void close_all_files __P((void)); +int cmatch __P((char *, char *)); +void collhup __P((int)); +void collint __P((int)); +void collstop __P((int)); +void commands __P((void)); +int copycmd __P((char [])); +int core __P((void)); +int count __P((struct name *)); +int delete __P((int [])); +int delm __P((int [])); +int deltype __P((int [])); +void demail __P((void)); +int diction __P((const void *, const void *)); +int dosh __P((char *)); +int echo __P((char **)); +int edit1 __P((int *, int)); +int editor __P((int *)); +void edstop __P((void)); +int elsecmd __P((void)); +int endifcmd __P((void)); +int evalcol __P((int)); +int execute __P((char [], int)); +int exwrite __P((char [], FILE *, int)); +void fail __P((char [], char [])); +int file __P((char **)); +struct grouphead * + findgroup __P((char [])); +void findmail __P((char *, char *)); +int first __P((int, int)); +void fixhead __P((struct header *, struct name *)); +void fmt __P((char *, struct name *, FILE *, int)); +int folders __P((void)); +int forward __P((char [], FILE *, int)); +void free_child __P((int)); +int from __P((int *)); +off_t fsize __P((FILE *)); +int getfold __P((char *)); +int gethfield __P((FILE *, char [], int, char **)); +int getmsglist __P((char *, int *, int)); +int getrawlist __P((char [], char **, int)); +int getuserid __P((char [])); +int grabh __P((struct header *, int)); +int group __P((char **)); +void hangup __P((int)); +int hash __P((char *)); +void hdrstop __P((int)); +int headers __P((int *)); +int help __P((void)); +void holdsigs __P((void)); +int ifcmd __P((char **)); +int igcomp __P((const void *, const void *)); +int igfield __P((char *[])); +int ignore1 __P((char *[], struct ignoretab *, char *)); +int igshow __P((struct ignoretab *, char *)); +void intr __P((int)); +int isdate __P((char [])); +int isdir __P((char [])); +int isfileaddr __P((char *)); +int ishead __P((char [])); +int isign __P((char *, struct ignoretab [])); +int isprefix __P((char *, char *)); +void istrcpy __P((char *, char *)); +struct cmd * + lex __P((char [])); +void load __P((char *)); +struct var * + lookup __P((char [])); +int mail __P((struct name *, + struct name *, struct name *, struct name *, char *)); +void mail1 __P((struct header *, int)); +void makemessage __P((FILE *)); +void mark __P((int)); +int markall __P((char [], int)); +int matchsender __P((char *, int)); +int matchsubj __P((char *, int)); +int mboxit __P((int [])); +int member __P((char *, struct ignoretab *)); +void mesedit __P((FILE *, int)); +void mespipe __P((FILE *, char [])); +int messize __P((int *)); +int metamess __P((int, int)); +int more __P((int *)); +int newfileinfo __P((void)); +int next __P((int *)); +int null __P((int)); +void panic __P((const char *, ...)); +void parse __P((char [], struct headline *, char [])); +int pcmdlist __P((void)); +int pdot __P((void)); +void prepare_child __P((int, int, int)); +int preserve __P((int *)); +void prettyprint __P((struct name *)); +void printgroup __P((char [])); +void printhead __P((int)); +int puthead __P((struct header *, FILE *, int)); +int putline __P((FILE *, char *)); +int pversion __P((int)); +void quit __P((void)); +int quitcmd __P((void)); +int raise __P((int)); +int readline __P((FILE *, char *, int)); +void register_file __P((FILE *, int, int)); +void regret __P((int)); +void relsesigs __P((void)); +int respond __P((int *)); +int retfield __P((char *[])); +int rexit __P((int)); +int rm __P((char *)); +int run_command __P((char *, int, int, int, char *, char *, char *)); +int save __P((char [])); +int save1 __P((char [], int, char *, struct ignoretab *)); +void savedeadletter __P((FILE *)); +int saveigfield __P((char *[])); +int savemail __P((char [], FILE *)); +int saveretfield __P((char *[])); +int scan __P((char **)); +void scaninit __P((void)); +int schdir __P((char **)); +int screensize __P((void)); +int scroll __P((char [])); +int send __P((struct message *, FILE *, struct ignoretab *, char *)); +int sendmail __P((char *)); +int set __P((char **)); +int setfile __P((char *)); +void setmsize __P((int)); +void setptr __P((FILE *)); +void setscreensize __P((void)); +int shell __P((char *)); +void sigchild __P((int)); +void sort __P((char **)); +int source __P((char **)); +void spreserve __P((void)); +void sreset __P((void)); +int start_command __P((char *, int, int, int, char *, char *, char *)); +void statusput __P((struct message *, FILE *, char *)); +void stop __P((int)); +int stouch __P((int [])); +int swrite __P((char [])); +void tinit __P((void)); +int top __P((int *)); +void touch __P((struct message *)); +void ttyint __P((int)); +void ttystop __P((int)); +int type __P((int *)); +int type1 __P((int *, int, int)); +int undelete __P((int *)); +void unmark __P((int)); +char **unpack __P((struct name *)); +int unread __P((int [])); +void unregister_file __P((FILE *)); +int unset __P((char **)); +int unstack __P((void)); +void vfree __P((char *)); +int visual __P((int *)); +int wait_child __P((int)); +int wait_command __P((int)); +int writeback __P((FILE *)); -- cgit v1.1