/* remote host account manipulation (POP/IMAP) */
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
#include <lib-lib/lib-lib.h>
#include <lib-ui/enter.h>
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <string.h>
-#include <ctype.h>
-
#include <lib-lib/lib-lib.h>
#include <lib-sys/unix.h>
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <ctype.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <sys/wait.h>
-#include <sys/stat.h>
-#include <fcntl.h>
-#include <string.h>
-#include <errno.h>
-
#include <lib-lib/lib-lib.h>
#include <lib-sys/unix.h>
*
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
+#include <lib-lib/lib-lib.h>
#include <lib-mime/mime.h>
#include "mutt.h"
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
+#include <lib-lib/lib-lib.h>
-#include <stdlib.h>
#include <dirent.h>
-#include <string.h>
-#include <ctype.h>
-#include <unistd.h>
-#include <sys/stat.h>
-#include <errno.h>
#include <pwd.h>
#include <grp.h>
-#include <lib-lib/lib-lib.h>
-
#include <lib-ui/curses.h>
#include <lib-ui/enter.h>
#include <lib-ui/menu.h>
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <string.h>
-#include <sys/stat.h>
+#include <lib-lib/lib-lib.h>
#include <dirent.h>
#include <utime.h>
-#include <ctype.h>
-#include <unistd.h>
-#include <stdio.h>
-
-#include <lib-lib/lib-lib.h>
#include <lib-ui/curses.h>
#include <lib-ui/sidebar.h>
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <string.h>
-#include <stdio.h>
-#include <stdlib.h>
-
-#include <ctype.h>
+#include <lib-lib/lib-lib.h>
#include <sys/types.h>
-#include <dirent.h>
-#include <unistd.h>
-#include <errno.h>
#ifdef HAVE_LANGINFO_CODESET
# include <langinfo.h>
#endif
-#include <lib-lib/lib-lib.h>
-
#include "mutt.h"
#include "charset.h"
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <errno.h>
-#include <unistd.h>
-#include <stdlib.h>
-#include <string.h>
-#include <sys/wait.h>
-#include <sys/stat.h>
-#include <sys/types.h>
-#include <utime.h>
-
#include <lib-lib/lib-lib.h>
+#include <utime.h>
#include <lib-mime/mime.h>
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <errno.h>
-#include <string.h>
-#include <sys/stat.h>
-#include <sys/wait.h>
-#include <unistd.h>
-#include <stdlib.h>
-
#include <lib-lib/lib-lib.h>
#include <lib-sys/unix.h>
* please see the file GPL in the top level source directory.
*/
-#include <errno.h>
-#include <string.h>
-#include <unistd.h>
-#include <sys/stat.h>
-
#include <lib-lib/lib-lib.h>
#include <lib-sys/mutt_signal.h>
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <string.h>
-#include <stdlib.h>
-#include <ctype.h>
-#include <unistd.h>
-
#include <lib-lib/lib-lib.h>
#include <lib-mime/mime.h>
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
+#include <lib-lib/lib-lib.h>
-#include <unistd.h>
-#include <dirent.h>
-#include <sys/file.h>
-#include <sys/stat.h>
#include <sys/utsname.h>
-#include <errno.h>
-#include <time.h>
-#include <fcntl.h>
-#include <limits.h>
#ifndef _POSIX_PATH_MAX
#include <posix1_lim.h>
# endif
-# ifndef HAVE_SNPRINTF
-extern int snprintf (char *, size_t, const char *, ...);
-# endif
-
-#include <lib-lib/lib-lib.h>
-
static int DotlockFlags;
static int Retry = MAXLOCKATTEMPT;
/* simple, editor-based message editing */
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
#include <lib-lib/lib-lib.h>
#include "mutt.h"
#include "copy.h"
#include "mx.h"
-
-#include <sys/stat.h>
-#include <errno.h>
-
-#include <time.h>
-
/*
* return value:
*
#define WHERE
#define _EXTLIB_C
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <stdlib.h>
+#include <lib-lib/lib-lib.h>
#include "lib.h"
void (*mutt_error) (const char *, ...) = mutt_nocurses_error;
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
#include <lib-lib/lib-lib.h>
#include <lib-ui/curses.h>
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <ctype.h>
-#include <string.h>
-
#include <lib-lib/lib-lib.h>
#include "mutt.h"
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <stdlib.h>
-#include <string.h>
-#include <unistd.h>
-#include <ctype.h>
-#include <sys/wait.h>
-#include <sys/stat.h>
-
#include <lib-lib/lib-lib.h>
#include <lib-mime/mime.h>
* It's licensed under the GNU General Public License,
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-#include "config.h"
-#endif /* HAVE_CONFIG_H */
+
+#include <lib-lib/lib-lib.h>
#ifdef USE_HCACHE
#define MUTTNG_HCACHE_ID "0x004"
-# ifdef HAVE_INTTYPES_H
-# include <inttypes.h>
-# else
-# ifdef HAVE_STDINT_H
-# include <stdint.h>
-# endif
-# endif
-
#if defined(HAVE_QDBM)
#include <depot.h>
#include <cabin.h>
#include <db.h>
#endif
-#include <errno.h>
-#include <fcntl.h>
-#ifdef HAVE_SYS_TIME_H
-#include <sys/time.h>
-#endif
-
-#include <lib-lib/lib-lib.h>
#include <lib-hash/hash.h>
-
#include <lib-mime/mime.h>
#include "charset.h"
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <sys/stat.h>
-#include <string.h>
-#include <ctype.h>
-
#include <lib-lib/lib-lib.h>
#include <lib-ui/curses.h>
#define HELP_C
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <wctype.h>
-#include <wchar.h>
-#include <ctype.h>
-#include <string.h>
-
#include <lib-lib/lib-lib.h>
#include <lib-ui/curses.h>
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <limits.h>
-#include <string.h>
-#include <stdlib.h>
-#include <ctype.h>
-#include <unistd.h>
-
#include <lib-lib/lib-lib.h>
#include <lib-ui/curses.h>
/* IMAP login/authentication code */
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
#include <lib-lib/lib-lib.h>
#include "mutt.h"
/* IMAP login/authentication code */
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
+#include <lib-lib/lib-lib.h>
#include "mutt.h"
#include "imap_private.h"
#include "auth.h"
-#include <lib-lib/lib-lib.h>
-
/* this is basically a stripped-down version of the cram-md5 method. */
imap_auth_res_t imap_auth_anon (IMAP_DATA * idata, const char *method __attribute__ ((unused)))
{
/* IMAP login/authentication code */
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
+#include <lib-lib/lib-lib.h>
#include "mutt.h"
#include "imap_private.h"
#define MD5_BLOCK_LEN 64
#define MD5_DIGEST_LEN 16
-#include <lib-lib/lib-lib.h>
#include <lib-hash/hash.h>
/* forward declarations */
/* GSS login/authentication code */
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
+#include <lib-lib/lib-lib.h>
#ifdef USE_GSS
-#include <lib-lib/lib-lib.h>
-
#include <netinet/in.h>
#ifdef HAVE_HEIMDAL
/* plain LOGIN support */
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
#include <lib-lib/lib-lib.h>
#include "mutt.h"
/* SASL login/authentication code */
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
#include <lib-lib/lib-lib.h>
#include "mutt.h"
/* Mutt browser support routines */
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <stdlib.h>
-#include <ctype.h>
-
#include <lib-lib/lib-lib.h>
#include <lib-ui/enter.h>
-
#include "mutt.h"
#include "imap_private.h"
/* command.c: routines for sending commands to an IMAP server and parsing
* responses */
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
#include <lib-lib/lib-lib.h>
#include "mutt.h"
/* Support for IMAP4rev1, with the occasional nod to IMAP 4. */
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <unistd.h>
-#include <ctype.h>
-#include <string.h>
-#include <stdlib.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-
#include <lib-lib/lib-lib.h>
#include "mutt.h"
/* message parsing/updating functions */
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <stdlib.h>
-#include <ctype.h>
-
#include <lib-lib/lib-lib.h>
#include <lib-ui/curses.h>
#include "pgp.h"
#endif
-#if HAVE_STDINT_H
-#include <stdint.h>
-#elif HAVE_INTTYPES_H
-#include <inttypes.h>
-#endif
-
static void flush_buffer (char *buf, size_t * len, CONNECTION * conn);
static int msg_fetch_header (CONTEXT * ctx, IMAP_HEADER * h, char *buf,
FILE * fp);
* It's licensed under the GNU General Public License,
* please see the file GPL in the top level source directory.
*/
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include <sys/stat.h>
#include <lib-lib/lib-lib.h>
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
#include <lib-lib/lib-lib.h>
#include "mutt.h"
/* general IMAP utility functions */
-#include "config.h"
-
#include <lib-lib/lib-lib.h>
+#include <signal.h>
+#include <netdb.h>
#include "mutt.h"
#include "mx.h" /* for M_IMAP */
#include "imap_private.h"
#include <lib-sys/mutt_ssl.h>
-#include <lib-lib/lib-lib.h>
-
-#include <stdlib.h>
-#include <ctype.h>
-
-#include <sys/types.h>
-#include <sys/wait.h>
-#include <signal.h>
-#include <netdb.h>
-#include <netinet/in.h>
-
-#include <errno.h>
-
/* -- public functions -- */
/* imap_expand_path: IMAP implementation of mutt_expand_path. Rewrite
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <ctype.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <string.h>
-#include <sys/utsname.h>
-#include <errno.h>
-#include <sys/wait.h>
-
#include <lib-lib/lib-lib.h>
+#include <sys/utsname.h>
#include <lib-sys/unix.h>
#include <lib-sys/mutt_ssl.h>
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
#include <lib-lib/lib-lib.h>
#include <lib-ui/curses.h>
#include "keymap.h"
#include <lib-crypt/crypt.h>
-
-#include <stdlib.h>
-#include <string.h>
-#include <ctype.h>
-
#define MUTT_FUNCTIONS_VALUES
#include "functions.def"
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
+#include <lib-lib/lib-lib.h>
#ifdef CRYPT_BACKEND_GPGME
-#include <sys/wait.h>
-#include <string.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <sys/stat.h>
-#include <errno.h>
-#include <ctype.h>
-
#ifdef HAVE_LOCALE_H
# include <locale.h>
#endif
#ifdef HAVE_LANGINFO_D_T_FMT
# include <langinfo.h>
#endif
-#ifdef HAVE_SYS_TIME_H
-# include <sys/time.h>
-#endif
#ifdef HAVE_SYS_RESOURCE_H
# include <sys/resource.h>
#endif
#include <gpgme.h>
-#include <lib-lib/lib-lib.h>
-
#include <lib-mime/mime.h>
#include <lib-ui/curses.h>
This is a crytpo module wrapping the gpgme based pgp code.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
+#include <lib-lib/lib-lib.h>
#ifdef CRYPT_BACKEND_GPGME
This is a crytpo module wrapping the gpgme based smime code.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
+#include <lib-lib/lib-lib.h>
#ifdef CRYPT_BACKEND_GPGME
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
#include <lib-lib/lib-lib.h>
#include "crypt-mod.h"
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <sys/wait.h>
-#include <string.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <sys/stat.h>
-#include <errno.h>
-#include <ctype.h>
+#include <lib-lib/lib-lib.h>
#ifdef HAVE_LOCALE_H
# include <locale.h>
#endif
-#ifdef HAVE_SYS_TIME_H
-# include <sys/time.h>
-#endif
#ifdef HAVE_SYS_RESOURCE_H
# include <sys/resource.h>
#endif
-#include <lib-lib/lib-lib.h>
-
#include <lib-mime/mime.h>
#include <lib-ui/curses.h>
contained in this file and the functions implemented by the crypto
modules. */
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
#include <lib-lib/lib-lib.h>
#include "mutt.h"
#include "crypt.h"
-
-
#include "crypt-mod.h"
/*
*
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <unistd.h>
-#include <fcntl.h>
-#include <time.h>
-#include <ctype.h>
-
#include <lib-lib/lib-lib.h>
+
#include <lib-mime/mime.h>
#include <lib-sys/unix.h>
#include <lib-ui/curses.h>
#include "pgp.h"
#include "charset.h"
-
/****************
* Read the GNUPG keys. For now we read the complete keyring by
* calling gnupg in a special mode.
* a message.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
#include <lib-lib/lib-lib.h>
+#ifdef HAVE_SYS_RESOURCE_H
+# include <sys/resource.h>
+#endif
+
#include <lib-mime/mime.h>
#include <lib-ui/curses.h>
#include "copy.h"
#include "attach.h"
-
-#include <sys/wait.h>
-#include <string.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <sys/stat.h>
-#include <errno.h>
-#include <ctype.h>
-
-#ifdef HAVE_LOCALE_H
-#include <locale.h>
-#endif
-
-#ifdef HAVE_SYS_TIME_H
-# include <sys/time.h>
-#endif
-
-#ifdef HAVE_SYS_RESOURCE_H
-# include <sys/resource.h>
-#endif
-
#include "crypt.h"
* is almost entirely format based.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <sys/types.h>
-#include <sys/stat.h>
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <unistd.h>
-#include <fcntl.h>
-#include <time.h>
-
#include <lib-lib/lib-lib.h>
#include <lib-sys/unix.h>
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
#include <lib-lib/lib-lib.h>
#include <lib-mime/mime.h>
#include "pager.h"
#include "sort.h"
-
-#include <string.h>
-#include <ctype.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <sys/stat.h>
-#include <sys/wait.h>
-
-#include <locale.h>
-
struct pgp_cache {
char *what;
char *dflt;
/* Generally useful, pgp-related functions. */
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <unistd.h>
-#include <time.h>
-
#include <lib-lib/lib-lib.h>
#include "mutt.h"
* algorithm.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
+#include <lib-lib/lib-lib.h>
#include "mutt.h"
#include "handler.h"
#include "pgppacket.h"
#include "charset.h"
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <ctype.h>
-
-#include <lib-lib/lib-lib.h>
#include <lib-ui/curses.h>
#include <lib-mime/mime.h>
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <unistd.h>
-#include <time.h>
-
#include <lib-lib/lib-lib.h>
#include <lib-hash/hash.h>
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <sys/wait.h>
-#include <string.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <sys/stat.h>
-#include <errno.h>
-#include <ctype.h>
+#include <lib-lib/lib-lib.h>
-#ifdef HAVE_LOCALE_H
-# include <locale.h>
-#endif
-#ifdef HAVE_SYS_TIME_H
-# include <sys/time.h>
-#endif
#ifdef HAVE_SYS_RESOURCE_H
# include <sys/resource.h>
#endif
-#include <lib-lib/lib-lib.h>
-
#include <lib-mime/mime.h>
#include <lib-ui/curses.h>
34AA973C D4C4DAA4 F61EEB2B DBAD2731 6534016F
*/
+#include <lib-lib/lib-lib.h>
#define SHA1HANDSOFF
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <string.h>
-
#include "sha1.h"
#define rol(value, bits) (((value) << (bits)) | ((value) >> (32 - (bits))))
* Versions of the string comparison functions which are locale-insensitive.
*/
-#include <stdio.h>
-#include <stdlib.h>
-#include "ascii.h"
+#include "lib-lib.h"
int ascii_strcasecmp(const char *a, const char *b)
{
* please see the file GPL in the top level source directory.
*/
-#include <stdlib.h>
-#include <string.h>
-#include <ctype.h>
-
-#include "mem.h"
-#include "str.h"
-#include "ascii.h"
-#include "buffer.h"
-#include "file.h"
+#include "lib-lib.h"
/*
* Creates and initializes a BUFFER*. If passed an existing BUFFER*,
#ifndef MUTT_LIB_LIB_BUFFER_H
#define MUTT_LIB_LIB_BUFFER_H
-#include "str.h"
-
typedef struct {
char *data; /* pointer to data */
char *dptr; /* current read/write position */
* please see the file GPL in the top level source directory.
*/
-#include "date.h"
+#include "lib-lib.h"
/* returns the seconds east of UTC given `g' and its corresponding gmtime()
representation */
#ifndef MUTT_LIB_LIB_DATE_H
#define MUTT_LIB_LIB_DATE_H
-#include <time.h>
-
time_t mutt_local_tz(time_t);
time_t mutt_mktime(struct tm *, int);
void mutt_normalize_time(struct tm *);
* please see the file GPL in the top level source directory.
*/
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <fcntl.h>
-#include <errno.h>
-#include <unistd.h>
-#include <limits.h>
-
-#include "macros.h"
-#include "mem.h"
-#include "str.h"
-#include "file.h"
+#include "lib-lib.h"
#ifndef O_NOFOLLOW
# define O_NOFOLLOW 0
#ifndef MUTT_LIB_LIB_FILE_H
#define MUTT_LIB_LIB_FILE_H
-#include <stdio.h>
-#include <stdlib.h>
-
/****************************************************************************/
/* fd ops */
/****************************************************************************/
* Copyright (C) 1996-2000 Michael R. Elkins <me@mutt.org>
*/
-#include <stdlib.h>
-#include <stdio.h>
-#include <string.h>
-
-#include "mem.h"
-#include "str.h"
-#include "hash.h"
+#include "lib-lib.h"
#define SOMEPRIME 149711
#ifndef MUTT_LIB_LIB_LIB_LIB_H
#define MUTT_LIB_LIB_LIB_LIB_H
+#if HAVE_CONFIG_H
+# include "../config.h"
+#endif
+
+#include <assert.h>
+#include <ctype.h>
+#include <dirent.h>
+#include <errno.h>
+#include <fcntl.h>
+#include <limits.h>
+#include <regex.h>
+#include <stdarg.h>
+#include <stddef.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <sys/stat.h>
+#include <sys/types.h>
+#include <sys/wait.h>
+#include <time.h>
+#include <wchar.h>
+#include <wctype.h>
+
+#ifdef HAVE_UNISTD_H
+# include <unistd.h>
+#endif
+#if HAVE_STDINT_H
+# include <stdint.h>
+#elif HAVE_INTTYPES_H
+# include <inttypes.h>
+#endif
+
+#ifdef HAVE_SYS_TIME_H
+# include <sys/time.h>
+#endif
+
+#ifdef HAVE_LOCALE_H
+#include <locale.h>
+#endif
+
#include "macros.h"
#include "mem.h"
#include "ascii.h"
+#include "str.h"
#include "buffer.h"
#include "date.h"
#include "file.h"
#include "list.h"
#include "mapping.h"
#include "rx.h"
-#include "str.h"
#include "url.h"
#endif
* Copyright (C) 1996-2000 Michael R. Elkins <me@mutt.org>
*/
-#include <stdlib.h>
-#include <string.h>
-
-#include "mem.h"
-#include "str.h"
-#include "list.h"
+#include "lib-lib.h"
string_list_t *string_list_dup(const string_list_t *p) {
string_list_t *res = NULL;
#ifndef MUTT_LIB_LIB_LIST_H
#define MUTT_LIB_LIB_LIST_H
-#include "mem.h"
-#include "str.h"
-
#define DO_SLIST(type, prefix, dtor) \
static inline type *prefix##_list_pop(type **list) { \
if (*list) { \
* please see the file GPL in the top level source directory.
*/
-#include <stdlib.h>
-
-#include "mapping.h"
-#include "ascii.h"
+#include "lib-lib.h"
const char *mutt_getnamebyvalue(int val, const struct mapping_t *map)
{
#ifndef MUTT_LIB_LIB_MEM_H
#define MUTT_LIB_LIB_MEM_H
-#include <stdlib.h>
-#include <string.h>
-#include <unistd.h>
-
#define ssizeof(foo) (ssize_t)sizeof(foo)
#define countof(foo) (ssizeof(foo) / ssizeof(foo[0]))
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include <lib-lib/lib-lib.h>
+#include "lib-lib.h"
rx_t *rx_compile(const char *s, int flags)
{
#ifndef MUTT_LIB_LIB_RX_H
#define MUTT_LIB_LIB_RX_H
-#include <sys/types.h>
-#include <regex.h>
-
#include "../lib/list.h"
/* this is a non-standard option supported by Solaris 2.5.x which allows
* Copyright © 2006 Pierre Habouzit
*/
-#include "macros.h"
-#include "str.h"
+#include "lib-lib.h"
#define XX 255
unsigned char const __m_strdigits[128] = {
#ifndef MUTT_LIB_LIB_STR_H
#define MUTT_LIB_LIB_STR_H
-#include <string.h>
-#include <ctype.h>
-
-#include "mem.h"
-
#define HUGE_STRING 5120
#define LONG_STRING 1024
#define STRING 256
* A simple URL parser.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <stdio.h>
-#include <ctype.h>
-
-#include <lib-lib/lib-lib.h>
+#include "lib-lib.h"
static struct mapping_t UrlMap[] = {
{"file", U_FILE},
#ifndef MUTT_LIB_LIB_URL_H
#define MUTT_LIB_LIB_URL_H
-#include <unistd.h>
-
typedef enum url_scheme {
U_FILE,
U_POP,
* rfc1524.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <string.h>
-#include <stdlib.h>
-#include <ctype.h>
-
-#include <sys/stat.h>
-#include <sys/wait.h>
-#include <errno.h>
-#include <unistd.h>
-
#include <lib-lib/lib-lib.h>
#include <lib-sys/unix.h>
#include "charset.h"
#include "thread.h"
-#include <assert.h>
-#include <ctype.h>
-#include <errno.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-
/* If you are debugging this file, comment out the following line. */
/*#define NDEBUG*/
*
*/
-#include <ctype.h>
-#include <string.h>
-#include <stdlib.h>
-
#include <lib-lib/lib-lib.h>
#include <lib-mime/mime.h>
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <stdlib.h>
-#include <string.h>
-#include <unistd.h>
-#include <ctype.h>
-#include <sys/wait.h>
-#include <sys/stat.h>
-
#include <lib-lib/lib-lib.h>
#include <lib-ui/curses.h>
* please see the file GPL in the top level source directory.
*/
-#include <string.h>
-#include <ctype.h>
-#include <stdlib.h>
-
#include <lib-lib/lib-lib.h>
#include "mutt_idna.h"
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <stdio.h>
-
#include <lib-lib/lib-lib.h>
#include "recvattach.h"
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
+#include <lib-lib/lib-lib.h>
-#include <stdlib.h>
#ifdef HAVE_SYSEXITS_H
#include <sysexits.h>
#else /* Make sure EX_OK is defined <philiph@pobox.com> */
#define EX_OK 0
#endif
-#include <lib-lib/lib-lib.h>
#include "exit.h"
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <unistd.h>
-#include <stdlib.h>
-#include <sys/wait.h>
-#include <stdio.h>
-
#include <lib-lib/lib-lib.h>
#include "mutt_signal.h"
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <signal.h>
-#include <string.h>
-#include <sys/wait.h>
-#include <errno.h>
-
#include <lib-lib/lib-lib.h>
#include <lib-ui/curses.h>
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
+#include <lib-lib/lib-lib.h>
-#include <unistd.h>
#include <netinet/in.h>
#include <netdb.h>
-#include <stdlib.h>
-#include <fcntl.h>
-#include <sys/types.h>
#include <sys/socket.h>
-#include <string.h>
-#include <errno.h>
-#include <lib-lib/lib-lib.h>
#include <lib-ui/curses.h>
#include "mutt.h"
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
+#include <lib-lib/lib-lib.h>
#ifdef USE_SSL
#include <openssl/err.h>
#include <openssl/rand.h>
-#include <string.h>
-
-#include <lib-lib/lib-lib.h>
-
#include <lib-ui/curses.h>
#include <lib-ui/menu.h>
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
+#include <lib-lib/lib-lib.h>
#ifdef USE_GNUTLS
#include <gnutls/openssl.h>
#endif
-#include <lib-lib/lib-lib.h>
-
#include <lib-ui/curses.h>
#include <lib-ui/menu.h>
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
+#include <lib-lib/lib-lib.h>
#include <netinet/in.h>
#include <sys/types.h>
#include <sys/socket.h>
-#include <sys/wait.h>
-#include <fcntl.h>
-#include <errno.h>
-#include <lib-lib/lib-lib.h>
#include <lib-ui/curses.h>
#include "mutt.h"
* please see the file GPL in the top level source directory.
*/
-#include <errno.h>
-#include <ctype.h>
-#include <stdlib.h>
-#include <sys/wait.h>
-#include <unistd.h>
-
#include <lib-lib/lib-lib.h>
#include "unix.h"
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <string.h>
-#include <stdlib.h>
-#include <ctype.h>
-
#include <lib-lib/lib-lib.h>
#include "curses.h"
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <dirent.h>
-#include <string.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <errno.h>
-
#include <lib-lib/lib-lib.h>
#include "mutt.h"
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
+#include <lib-lib/lib-lib.h>
-#include <wchar.h>
-#include <wctype.h>
#include <termios.h>
-#include <sys/types.h>
-#include <fcntl.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <string.h>
-#include <errno.h>
-#include <ctype.h>
-
#ifdef HAVE_LANGINFO_YESEXPR
#include <langinfo.h>
#endif
-#include <lib-lib/lib-lib.h>
-
#include <lib-sys/unix.h>
#include <lib-sys/mutt_signal.h>
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <ctype.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <sys/wait.h>
-#include <string.h>
-#include <sys/stat.h>
-#include <errno.h>
-
#include <lib-lib/lib-lib.h>
#include <lib-ui/sidebar.h>
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <wctype.h>
-#include <wchar.h>
-
#include <lib-lib/lib-lib.h>
#include "curses.h"
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <ctype.h>
-#include <stdlib.h>
-#include <string.h>
-#include <locale.h>
-
#include <lib-lib/lib-lib.h>
#include <lib-mime/mime.h>
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
#include <lib-lib/lib-lib.h>
#include "mutt.h"
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <string.h>
-#include <stdlib.h>
-#include <wchar.h>
-
#include <lib-lib/lib-lib.h>
#include "curses.h"
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <string.h>
-#include <stdlib.h>
-#include <ctype.h>
-
#include <lib-lib/lib-lib.h>
+
#include <lib-sys/unix.h>
#include <lib-ui/menu.h>
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
+#include <lib-lib/lib-lib.h>
#if defined(USE_SLANG_CURSES) || defined(HAVE_RESIZETERM)
-#include <lib-ui/curses.h>
-
-#include "mutt.h"
-
-#include <stdlib.h>
-#include <unistd.h>
-#include <fcntl.h>
#include <termios.h>
-
#ifdef HAVE_SYS_IOCTL_H
-#include <sys/ioctl.h>
-#else
-# ifdef HAVE_IOCTL_H
-# include <ioctl.h>
-# endif
+# include <sys/ioctl.h>
+#elif defined(HAVE_IOCTL_H)
+# include <ioctl.h>
#endif
+#include <lib-ui/curses.h>
+#include "mutt.h"
+
/* this routine should be called after receiving SIGWINCH */
void mutt_resize_screen (void)
{
* please see the file GPL in the top level source directory.
*/
-#include <libgen.h>
-#include <ctype.h>
-
#include <lib-lib/lib-lib.h>
+#include <libgen.h>
#include <lib-ui/curses.h>
#include <lib-ui/menu.h>
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
#include <lib-lib/lib-lib.h>
#include <lib-ui/curses.h>
#include "mx.h"
#include "buffy.h"
-
-#include <string.h>
-#include <ctype.h>
-#include <unistd.h>
-
#define SW (option(OPTMBOXPANE)?SidebarWidth:0)
static char *get_sort_str (char *buf, ssize_t buflen, int method)
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <stdio.h>
-#include <stdarg.h>
+#include <lib-lib/lib-lib.h>
#include "lib.h"
* please see the file GPL in the top level source directory.
*/
-#include <stddef.h>
-#include <string.h>
-
#include <lib-lib/lib-lib.h>
-
#include "list.h"
-
list2_t* list_new (void) {
return p_new(list2_t, 1);
}
#define MAIN_C 1
-#ifdef HAVE_CONFIG_H
-# include "config.h"
-#endif
+#include <lib-lib/lib-lib.h>
-#include <string.h>
-#include <stdlib.h>
-#include <locale.h>
-#include <unistd.h>
-#include <errno.h>
-#include <sys/stat.h>
#include <sys/utsname.h>
-#include <lib-lib/lib-lib.h>
-
#include <lib-sys/mutt_signal.h>
#include <lib-mime/mime.h>
**
**/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <ctype.h>
-
-#include <errno.h>
#include <lib-lib/lib-lib.h>
-#ifdef HAVE_UNISTD_H
-# include <unistd.h>
-#endif
-
#ifdef HAVE_GETOPT_H
# include <getopt.h>
#endif
/* This file contains code to parse ``mbox'' and ``mmdf'' style mailboxes */
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <sys/stat.h>
-#include <dirent.h>
-#include <string.h>
-#include <utime.h>
-#include <sys/file.h>
-#include <errno.h>
-#include <unistd.h>
-#include <fcntl.h>
-
#include <lib-lib/lib-lib.h>
-#include <lib-ui/curses.h>
+#include <lib-ui/curses.h>
#include <lib-sys/mutt_signal.h>
#include "mutt.h"
* mailboxes.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <sys/stat.h>
-#include <sys/types.h>
-#include <dirent.h>
-#include <limits.h>
-#include <unistd.h>
-#include <fcntl.h>
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <ctype.h>
-#include <errno.h>
-#include <string.h>
+#include <lib-lib/lib-lib.h>
#include <utime.h>
-#if HAVE_SYS_TIME_H
-#include <sys/time.h>
-#endif
-
-#include <lib-lib/lib-lib.h>
#include <lib-ui/curses.h>
#include "mutt.h"
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
+#include <lib-lib/lib-lib.h>
#ifdef HAVE_LIBIDN
#include <idna.h>
#endif
-#include <lib-lib/lib-lib.h>
-
#include "mutt.h"
#include "charset.h"
#include "mutt_idna.h"
* It's licensed under the GNU General Public License,
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include <stdarg.h>
#include <lib-lib/lib-lib.h>
#include <openssl/ssl.h>
#endif
-#include <errno.h>
-
#include <auth-client.h>
#include <libesmtp.h>
/* common SASL helper routines */
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
+#include <lib-lib/lib-lib.h>
-#include <errno.h>
#include <netdb.h>
#include <sasl/sasl.h>
#include <sys/socket.h>
#include <netinet/in.h>
-#include <lib-lib/lib-lib.h>
#include <lib-ui/curses.h>
#include <lib-sys/mutt_socket.h>
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
+#include <lib-lib/lib-lib.h>
-#include <ctype.h>
-#include <errno.h>
-#include <fcntl.h>
#include <grp.h>
#include <pwd.h>
-#include <stdlib.h>
-#include <string.h>
-#include <sys/stat.h>
-#include <sys/types.h>
-#include <sys/wait.h>
-#include <time.h>
-#include <unistd.h>
#include <utime.h>
-#include <lib-lib/lib-lib.h>
-
#include <lib-mime/mime.h>
#include <lib-ui/curses.h>
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
+#include <lib-lib/lib-lib.h>
-#include <dirent.h>
-#include <fcntl.h>
-#include <sys/file.h>
-#include <sys/stat.h>
-#include <errno.h>
-#include <unistd.h>
-#include <stdlib.h>
-#include <string.h>
-#include <ctype.h>
#include <utime.h>
-#include <lib-lib/lib-lib.h>
-
#include <lib-sys/unix.h>
-
#include <lib-mime/mime.h>
-
#include <lib-ui/sidebar.h>
#include "mutt.h"
* It's licensed under the GNU General Public License,
* please see the file GPL in the top level source directory.
*/
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include <sys/stat.h>
#include <lib-lib/lib-lib.h>
#include "mx.h"
#include "mx_nntp.h"
-
-
static int nntp_is_magic (const char* path, struct stat* st) {
url_scheme_t s = url_check_scheme (NONULL (path));
return ((s == U_NNTP || s == U_NNTPS) ? M_NNTP : -1);
* please see the file GPL in the top level source directory.
*/
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
+#include <lib-lib/lib-lib.h>
-#include <unistd.h>
-#include <string.h>
-#include <ctype.h>
-#include <stdlib.h>
#include <libgen.h>
-#include <sys/stat.h>
-
-#include <lib-lib/lib-lib.h>
#include <lib-mime/mime.h>
-
#include <lib-ui/curses.h>
#include "mutt.h"
* please see the file GPL in the top level source directory.
*/
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
-#include <unistd.h>
-#include <string.h>
-#include <ctype.h>
-#include <stdlib.h>
-
#include <lib-lib/lib-lib.h>
#include <lib-mime/mime.h>
-
#include <lib-ui/curses.h>
#include <lib-ui/sidebar.h>
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <wchar.h>
-#include <wctype.h>
-#include <sys/stat.h>
-#include <ctype.h>
-#include <unistd.h>
-#include <stdlib.h>
-#include <string.h>
-#include <errno.h>
-
#include <lib-lib/lib-lib.h>
#include <lib-ui/curses.h>
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <string.h>
-#include <stdlib.h>
-#include <ctype.h>
-#include <sys/stat.h>
-#include <unistd.h>
-#include <stdarg.h>
-
#include <lib-lib/lib-lib.h>
#include <lib-mime/mime.h>
-
#include <lib-ui/enter.h>
#include <lib-ui/curses.h>
*
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
#include <lib-lib/lib-lib.h>
+
#include <lib-hash/hash.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <unistd.h>
-#include <time.h>
#ifdef HAVE_GETOPT_H
# include <getopt.h>
#else
extern char *optarg;
extern int optind;
#endif
-#include <errno.h>
short Umask; /* dirty hack because we need Umask in lib.c but don't want globals.h there */
* It's licensed under the GNU General Public License,
* please see the file GPL in the top level source directory.
*/
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include <sys/stat.h>
#include <lib-lib/lib-lib.h>
#include "mutt.h"
#include "pop.h"
-
#include "mx.h"
#include "mx_pop.h"
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <string.h>
-#include <unistd.h>
-
#include <lib-lib/lib-lib.h>
#include <lib-ui/curses.h>
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
#include <lib-lib/lib-lib.h>
+
#include <lib-hash/hash.h>
#include "mutt.h"
#include "mx.h"
#include "pop.h"
-
-#include <string.h>
-#include <unistd.h>
-
#ifdef USE_SASL
#include <sasl/sasl.h>
#include <sasl/saslutil.h>
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <string.h>
-#include <unistd.h>
-#include <ctype.h>
-
#include <lib-lib/lib-lib.h>
#include "mutt.h"
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <ctype.h>
-#include <unistd.h>
-#include <string.h>
-#include <sys/stat.h>
-
#include <lib-lib/lib-lib.h>
#include <lib-mime/mime.h>
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
#include <lib-lib/lib-lib.h>
#include <lib-mime/mime.h>
#include <lib-crypt/crypt.h>
-#include <ctype.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <sys/wait.h>
-#include <sys/stat.h>
-#include <string.h>
-#include <errno.h>
-
static const char *Mailbox_is_read_only = N_("Mailbox is read-only.");
static char LastSaveFolder[_POSIX_PATH_MAX] = "";
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
#include <lib-lib/lib-lib.h>
#include <lib-mime/mime.h>
* Mixmaster support for Mutt
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <stdio.h>
-#include <string.h>
-#include <stdlib.h>
-#include <sys/types.h>
-#include <sys/file.h>
-#include <fcntl.h>
-
#include <lib-lib/lib-lib.h>
#include <lib-sys/unix.h>
-
#include <lib-ui/curses.h>
#include <lib-ui/menu.h>
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
#include <lib-lib/lib-lib.h>
#include "mutt.h"
#include "sort.h"
-#include <string.h>
-#include <stdlib.h>
-
typedef struct score_t {
char *str;
pattern_t *pat;
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <ctype.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <string.h>
-#include <errno.h>
-#include <sys/stat.h>
-#include <sys/wait.h>
-#include <dirent.h>
-#include <time.h>
-#include <sys/types.h>
-#include <utime.h>
-
#include <lib-lib/lib-lib.h>
+#include <utime.h>
#include <lib-mime/mime.h>
#include <lib-mime/rfc3676.h>
-
#include <lib-ui/curses.h>
#include <lib-ui/enter.h>
#define _SENDLIB_C 1
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
+#include <lib-lib/lib-lib.h>
-#include <string.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <errno.h>
-#include <ctype.h>
-#include <sys/stat.h>
#include <signal.h>
-#include <sys/wait.h>
-#include <fcntl.h>
#include <sys/utsname.h>
-#include <lib-lib/lib-lib.h>
-
#include <lib-sys/exit.h>
#include <lib-sys/mutt_signal.h>
-
#include <lib-mime/mime.h>
-
#include <lib-ui/curses.h>
#include "mutt.h"
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <stdlib.h>
-#include <string.h>
-#include <ctype.h>
-#include <unistd.h>
-
#include <lib-lib/lib-lib.h>
#include "mutt.h"
* It's licensed under the GNU General Public License,
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-#include "config.h"
-#endif
-#include <stdlib.h>
-#include <stdio.h>
-#include <stdarg.h>
+#include <lib-lib/lib-lib.h>
#include <lib-mime/rfc3676.h>
* please see the file GPL in the top level source directory.
*/
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
#include <lib-lib/lib-lib.h>
#include "mutt.h"
#include "sort.h"
#include "thread.h"
-
-#include <string.h>
-#include <ctype.h>
-
#define VISIBLE(hdr, ctx) (hdr->virtual >= 0 || (hdr->collapsed && (!ctx->pattern || hdr->limited)))
/* determine whether a is a descendant of b */