|
|
1.1 root 1: #ident "@(#)glob.h 1.4 'attmail mail(1) command'"
2: #ident "@(#)mailx:hdr/glob.h 1.4.1.2"
3: /* Copyright (c) 1984 AT&T */
4: /* All Rights Reserved */
5:
6: /* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T */
7: /* The copyright notice above does not evidence any */
8: /* actual or intended publication of such source code. */
9:
10: #ident "@(#)mailx:hdr/glob.h 1.4.1.1"
11: /*
12: * mailx -- a modified version of a University of California at Berkeley
13: * mail program
14: *
15: * A bunch of global variable declarations lie herein.
16: * def.h must be included first.
17: */
18:
19: extern int Fflag; /* -F option (followup) */
20: extern int Hflag; /* print headers and exit */
21: extern char *Tflag; /* -T temp file for netnews */
22: extern int UnUUCP; /* -U flag */
23: extern char **altnames; /* List of alternate names for user */
24: extern int askme; /* ???? */
25: extern int baud; /* Output baud rate */
26: extern char binmsg[]; /* Message: content unprintable */
27: extern struct cmd cmdtab[]; /* ???? */
28: extern int cond; /* Current state of conditional exc. */
29: extern NODE *curptr; /* ???? */
30: extern int debug; /* Debug flag set */
31: extern char domain[]; /* ???? */
32: extern struct message *dot; /* Pointer to current message */
33: extern int edit; /* Indicates editing a file */
34: extern char *editfile; /* Name of file being edited */
35: extern int exitflg; /* -e for mail test */
36: extern NODE *fplist; /* ???? */
37: extern struct grouphead *groups[]; /* Pointer to active groups */
38: extern struct hdr header[]; /* Known header types */
39: extern int hflag; /* Sequence number for network -h */
40: extern struct hdrlines hdrlines[]; /* ???? */
41: extern char homedir[]; /* Name of home directory */
42: extern char host[]; /* ???? */
43: extern struct ignore *ignore[]; /* Pointer to ignored fields */
44: extern int image; /* File descriptor for image of msg */
45: extern FILE *input; /* Current command input file */
46: extern int intty; /* True if standard input a tty */
47: extern int ismail; /* default to program=mail */
48: extern FILE *itf; /* Input temp file buffer */
49: extern struct let let[]; /* ???? */
50: extern int lexnumber; /* Number of TNUMBER from scan() */
51: extern char lexstring[]; /* String from TSTRING, scan() */
52: extern int loading; /* Loading user definitions */
53: extern char maildir[]; /* directory for mail files */
54: extern char mailname[]; /* Name of system mailbox */
55: extern off_t mailsize; /* Size of system mailbox */
56: extern int maxfiles; /* Maximum number of open files */
57: extern struct message *message; /* The actual message structure */
58: extern char *metanet; /* ???? */
59: extern int msgCount; /* Count of messages read in */
60: extern gid_t myegid; /* User's effective gid */
61: extern uid_t myeuid; /* User's effective uid */
62: extern char myname[]; /* My login id */
63: extern pid_t mypid; /* Current process id */
64: extern gid_t myrgid; /* User's real gid */
65: extern uid_t myruid; /* User's real uid */
66: extern int newsflg; /* -I option for netnews */
67: extern char noheader; /* Suprress initial header listing */
68: extern int noreset; /* String resets suspended */
69: extern char nosrc; /* Don't source /etc/mail/mailx.rc */
70: extern int numberstack[]; /* Stack of regretted numbers */
71: extern char origname[]; /* Original name of mail file */
72: extern FILE *otf; /* Output temp file buffer */
73: extern int outtty; /* True if standard output a tty */
74: extern FILE *pipef; /* Pipe file we have opened */
75: extern char *progname; /* program name (argv[0]) */
76: extern char *prompt; /* prompt string */
77: extern int rcvmode; /* True if receiving mail */
78: extern int readonly; /* Will be unable to rewrite file */
79: extern int regretp; /* Pointer to TOS of regret tokens */
80: extern int regretstack[]; /* Stack of regretted tokens */
81: extern char *rflag; /* -r address for network */
82: extern int rmail; /* Being called as rmail */
83: extern int sawcom; /* Set after first command */
84: extern int selfsent; /* User sent self something */
85: extern int senderr; /* An error while checking */
86: extern int sending; /* TRUE==>sending mail; FALSE==>printing mail */
87: extern char *sflag; /* Subject given from non tty */
88: extern int sourcing; /* Currently reading variant file */
89: extern int space; /* Current maximum number of messages */
90: extern jmp_buf srbuf; /* ???? */
91: extern struct strings stringdope[]; /* pointer for the salloc routines */
92: extern char *stringstack[]; /* Stack of regretted strings */
93: extern char tempEdit[]; /* ???? */
94: extern char tempMail[]; /* ???? */
95: extern char tempMesg[]; /* ???? */
96: extern char tempQuit[]; /* ???? */
97: extern char tempResid[]; /* temp file in :saved */
98: extern char tempSet[]; /* ???? */
99: extern char tempZedit[]; /* ???? */
100: extern uid_t uid; /* The invoker's user id */
101: extern struct utimbuf *utimep; /* ???? */
102: extern struct var *variables[]; /* Pointer to active var list */
103: extern char *version; /* ???? */
104:
105: /*
106: * Standard external variables from the C library.
107: */
108: extern char *optarg;
109: extern int optind;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.