From 1a5381e07e97fe482c2b3a7c75f99938f0b105d4 Mon Sep 17 00:00:00 2001 From: Thomas Roessler Date: Mon, 8 Jun 1998 09:16:03 +0000 Subject: Initial revision --- globals.h | 144 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 144 insertions(+) create mode 100644 globals.h (limited to 'globals.h') diff --git a/globals.h b/globals.h new file mode 100644 index 00000000..8413a7a6 --- /dev/null +++ b/globals.h @@ -0,0 +1,144 @@ +/* + * Copyright (C) 1996-8 Michael R. Elkins + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +WHERE void (*mutt_error) (const char *, ...); + +WHERE CONTEXT *Context; + +WHERE char Errorbuf[SHORT_STRING]; + +WHERE char *AliasFile; +WHERE char *AliasFmt; +WHERE char *Attribution; +WHERE char *Charset; +WHERE char *DefaultHook; +WHERE char *DateFmt; +WHERE char *DeleteFmt; +WHERE char *DsnNotify; +WHERE char *DsnReturn; +WHERE char *Editor; +WHERE char *EmptyTo; +WHERE char *EscChar; +WHERE char *FolderFormat; +WHERE char *ForwFmt; +WHERE char *Fqdn; +WHERE char *HdrFmt; +WHERE char *Homedir; +WHERE char *Hostname; +WHERE char *InReplyTo; +WHERE char *Inbox; +WHERE char *Ispell; +WHERE char *Locale; +WHERE char *MailcapPath; +WHERE char *Maildir; +WHERE char *MsgFmt; +WHERE char *Muttrc INITVAL (NULL); +WHERE char *Outbox; +WHERE char *Pager; +WHERE char *PagerFmt; +WHERE char *PipeSep; +#ifdef USE_POP +WHERE char *PopHost; +WHERE char *PopPass; +WHERE char *PopUser; +#endif +WHERE char *PostIndentString; +WHERE char *Postponed; +WHERE char *Prefix; +WHERE char *PrintCmd; +WHERE char *QueryCmd; +WHERE char *Realname; +WHERE char *Sendmail; +WHERE char *Shell; +WHERE char *Signature; +WHERE char *SimpleSearch; +WHERE char *Spoolfile; +WHERE char *StChars; +WHERE char *Status; +WHERE char *Tempdir; +WHERE char *Tochars; +WHERE char *Username; +WHERE char *Visual; + +WHERE char *LastFolder; + +WHERE LIST *AutoViewList INITVAL(0); +WHERE LIST *AlternativeOrderList INITVAL(0); +WHERE LIST *HeaderOrderList INITVAL(0); +WHERE LIST *Ignore INITVAL(0); +WHERE LIST *UnIgnore INITVAL(0); +WHERE LIST *MailLists INITVAL(0); + +/* bit vector for boolean variables */ +#ifdef MAIN_C +unsigned char Options[(OPTMAX + 7)/8]; +#else +extern unsigned char Options[]; +#endif + +/* bit vector for the yes/no/ask variable type */ +WHERE unsigned long QuadOptions INITVAL (0); + +WHERE unsigned short Counter INITVAL (0); + +WHERE short HistSize; +WHERE short PagerContext; +WHERE short PagerIndexLines; +WHERE short PopPort; +WHERE short ReadInc; +WHERE short SendmailWait; +WHERE short Timeout; +WHERE short WriteInc; + +/* vector to store received signals */ +WHERE short Signals INITVAL (0); + +WHERE ALIAS *Aliases INITVAL (0); +WHERE LIST *UserHeader INITVAL (0); + +#ifdef DEBUG +WHERE FILE *debugfile INITVAL (0); +WHERE int debuglevel INITVAL (0); +#endif + +#ifdef USE_SETGID +WHERE gid_t MailGid; +WHERE gid_t UserGid; +#endif /* USE_SETGID */ + +#ifdef MAIN_C +const char *Weekdays[] = { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" }; +const char *Months[] = { "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", "ERR" }; + +const char *BodyTypes[] = { "x-unknown", "audio", "application", "image", "message", "multipart", "text", "video" }; +const char *BodyEncodings[] = { "x-unknown", "7bit", "8bit", "quoted-printable", "base64", "binary" }; +#else +extern const char *Weekdays[]; +extern const char *Months[]; +#endif + +#ifdef MAIN_C +/* so that global vars get included */ +#include "mx.h" +#include "mutt_regex.h" +#include "buffy.h" +#include "sort.h" +#ifdef _PGPPATH +#include "pgp.h" +#endif +#endif /* MAIN_C */ -- cgit v1.2.3