muttng_dotlock_DEPENDENCIES = @LIBOBJS@
pgpringng_SOURCES = pgppubring.c pgplib.c lib.c extlib.c sha1.c md5c.c pgppacket.c ascii.c
-pgpringng_LDADD = @LIBOBJS@ $(INTLLIBS)
+pgpringng_LDADD = @LIBOBJS@ $(INTLLIBS) -Llib -lsane
pgpringng_DEPENDENCIES = @LIBOBJS@ $(INTLDEPS)
pgpewrapng_SOURCES = pgpewrap.c
#include "account.h"
#include "url.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
/* mutt_account_match: compare account info (host/port/user) */
int mutt_account_match (const ACCOUNT * a1, const ACCOUNT * a2)
{
#include "mutt_idna.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
#include "mutt_curses.h"
#include "mutt_idna.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#include <string.h>
#include <ctype.h>
#include "mx.h"
#include "mutt_crypt.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#include <ctype.h>
#include <stdlib.h>
#include <unistd.h>
#endif
#include "sidebar.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#include <stdlib.h>
#include <dirent.h>
#include <string.h>
#include "imap.h"
#endif
+#include "lib/mem.h"
+#include "lib/intl.h"
+
#include <string.h>
#include <sys/stat.h>
#include <dirent.h>
#include "mutt.h"
#include "charset.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#ifndef EILSEQ
# define EILSEQ EINVAL
#endif
#include "mutt_curses.h"
#include "mapping.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
#include "buffy.h"
#endif
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#include <errno.h>
#include <unistd.h>
#include <stdlib.h>
#include "nntp.h"
#endif
+#include "lib/str.h"
+
#include <dirent.h>
#include <string.h>
#include <sys/types.h>
#include "nntp.h"
#endif
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#include <errno.h>
#include <string.h>
#include <sys/stat.h>
#include "mailbox.h"
#include "mutt_curses.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#include <errno.h>
#include <string.h>
#include <unistd.h>
#include "mutt_crypt.h"
#include "mutt_idna.h"
+#include "lib/mem.h"
+#include "lib/str.h"
+
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
#include "pager.h"
#include "sort.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#include <sys/wait.h>
#include <string.h>
#include <stdlib.h>
#endif
#include "crypt-mod.h"
+#include "lib/mem.h"
/* A type an a variable to keep track of registered crypto modules. */
typedef struct crypt_module *crypt_module_t;
#include "mutt_crypt.h"
#include "pgp.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#include <sys/wait.h>
#include <string.h>
#include <stdlib.h>
#include "mutt.h"
#include "mutt_crypt.h"
+#include "lib/intl.h"
+
#include "crypt-mod.h"
/*
#include "pager.h"
#include "mbyte.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#include <termios.h>
#include <sys/types.h>
#include <fcntl.h>
#include "nntp.h"
#endif
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
#include <ctype.h>
#include <stdlib.h>
#include "mutt_curses.h"
#include "mutt_idna.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include "mailbox.h"
#include "mx.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#include <sys/stat.h>
#include <errno.h>
#include "keymap.h"
#include "history.h"
+#include "lib/mem.h"
+
#include <string.h>
/* redraw flags for mutt_enter_string() */
#include "imap_private.h"
#endif
+#include "lib/intl.h"
+
void _mutt_set_flag (CONTEXT * ctx, HEADER * h, int flag, int bf, int upd_ctx)
{
int changed = h->changed;
#include "mutt.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#include <ctype.h>
#include <string.h>
/* for hexval */
#include "mime.h"
+#include "lib/mem.h"
+#include "lib/str.h"
+
/****************
* Read the GNUPG keys. For now we read the complete keyring by
* calling gnupg in a special mode.
#include "mutt_crypt.h"
#include "lib.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
#define BUFI_SIZE 1000
#define BUFO_SIZE 2000
#include "mutt.h"
+#include "lib/mem.h"
+
#define SOMEPRIME 149711
int hash_string (const unsigned char *s, int n)
#include "lib.h"
#include "md5.h"
+#include "lib/mem.h"
+
#if HAVE_GDBM
static struct
header_cache {
#include "mutt_crypt.h"
#include "mutt_idna.h"
+#include "lib/str.h"
+
#include <ctype.h>
#include <stdlib.h>
#include <string.h>
#include "mutt_crypt.h"
#include "mutt_idna.h"
+#include "lib/intl.h"
+
#include <sys/stat.h>
#include <string.h>
#include <ctype.h>
# include "config.h"
#endif
+#include "lib/intl.h"
+#include "lib/str.h"
+
#include "mutt.h"
#include "mutt_curses.h"
#include "keymap.h"
#include "mutt.h"
#include "history.h"
+#include "lib/mem.h"
/* global vars used for the string-history routines */
#include "compress.h"
#endif
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#include <limits.h>
#include <string.h>
#include <stdlib.h>
#include "mutt_ssl.h"
#endif
-
-
#include "mx.h"
#include "init.h"
#include "mailbox.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#include <ctype.h>
#include <stdlib.h>
#include <unistd.h>
* the template, and leaving t pointed at the current item.
*/
t = last;
- safe_free (&t->template);
+ FREE(t->template);
break;
}
if (!last->next)
if (spam->rx && !mutt_strcmp (spam->rx->pattern, pat)) {
*list = spam->next;
mutt_free_regexp (&spam->rx);
- safe_free (&spam->template);
- safe_free (&spam);
+ FREE(&spam->template);
+ FREE(&spam);
return 1;
}
if (!mutt_strcmp (spam->rx->pattern, pat)) {
prev->next = spam->next;
mutt_free_regexp (&spam->rx);
- safe_free (&spam->template);
- safe_free (&spam);
+ FREE(spam->template);
+ FREE(spam);
spam = prev->next;
++nremoved;
}
if ((f = safe_fopen (SYSCONFDIR "/nntpserver", "r"))) {
buffer[0] = '\0';
fgets (buffer, sizeof (buffer), f);
- p = &buffer;
+ p = (char*) &buffer;
SKIPWS (p);
i = p;
while (*i && (*i != ' ') && (*i != '\t') && (*i != '\r')
#include "mapping.h"
#include "mutt_crypt.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include "lib.h"
+#include "lib/mem.h"
+#include "lib/str.h"
+
extern short Umask;
void mutt_nocurses_error (const char *fmt, ...)
#include "intl.h"
/* XXX remove after modularization*/
-extern void mutt_endwin (void*);
+/*extern void mutt_endwin (void*);*/
void exit_fatal (const char* func, const char* msg, int line,
const char* fname, int code) {
- mutt_endwin (NULL);
+/* mutt_endwin (NULL);*/
fprintf (stderr, _("Fatal error in function '%s' called from "
"file '%s', line '%d': %s\n"
"(please report this error to "
*p = r;
}
-void safe_free (void *ptr) {
+void _safe_free (void *ptr) {
void **p = (void **) ptr;
if (*p) {
#include "mutt_crypt.h"
#include "mutt_idna.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#include <string.h>
#include <stdlib.h>
#include <locale.h>
Parts were written/modified by:\n\
Andreas Krennmair <ak@synflood.at>\n\
Nico Golde <nico@ngolde.de>\n\
+Rocco Rutte <pdmef@cs.tu-berlin.de>\n\
\n\
Lots of others not mentioned here contributed lots of code,\n\
fixes, and suggestions.\n\
#include "compress.h"
#endif
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#include <sys/stat.h>
#include <dirent.h>
#include <string.h>
#include "mbyte.h"
#include "charset.h"
+#include "lib/intl.h"
+
#include <errno.h>
#include <ctype.h>
#include "imap.h"
#endif
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#include <string.h>
#include <stdlib.h>
#include "buffy.h"
#include "sort.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#include <sys/stat.h>
#include <sys/types.h>
#include <dirent.h>
#include "charset.h"
#include "mutt_idna.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
/* The low-level interface we use. */
#ifndef HAVE_LIBIDN
* 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 "mutt.h"
+
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#include <errno.h>
#include <auth-client.h>
#include <libesmtp.h>
#include "mutt_sasl.h"
#include "mutt_socket.h"
+#include "lib/mem.h"
+
#ifdef USE_SASL2
#include <errno.h>
#include <netdb.h>
#include "mutt_idna.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#include <unistd.h>
#include <netinet/in.h>
#include <netdb.h>
#include "mutt_curses.h"
#include "mutt_ssl.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#if OPENSSL_VERSION_NUMBER >= 0x00904000L
#define READ_X509_KEY(fp, key) PEM_read_X509(fp, key, NULL, NULL)
#else
#include "mutt_ssl.h"
#include "mutt_regex.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+
typedef struct _tlssockdata {
gnutls_session state;
gnutls_certificate_credentials xcred;
#include "mutt_socket.h"
#include "mutt_curses.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+
static int MuttNssInitialized = 0;
/* internal data struct we use with the CONNECTION. this is where NSS-specific
#include "mutt_socket.h"
#include "mutt_tunnel.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#include <netinet/in.h>
#include <sys/types.h>
#include <sys/socket.h>
#include "mutt_crypt.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#include <string.h>
#include <ctype.h>
#include <unistd.h>
return NULL;
}
else {
- safe_free (b->data);
+ FREE(&b->data);
}
memset (b, 0, sizeof (BUFFER));
return b;
p = *list;
*list = (*list)->next;
mutt_free_regexp (&p->rx);
- safe_free (&p->template);
- FREE (&p);
+ FREE(&p->template);
+ FREE(&p);
}
}
#include "mutt_crypt.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#include <dirent.h>
#include <fcntl.h>
#include <sys/file.h>
#include "mutt_crypt.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#include <sys/stat.h>
#include <ctype.h>
#include <unistd.h>
#include "mutt_crypt.h"
#include "url.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#include <string.h>
#include <ctype.h>
#include <sys/stat.h>
#include "mailbox.h"
#include "copy.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
#include "mime.h"
#include "copy.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#include <sys/wait.h>
#include <string.h>
#include <stdlib.h>
#include "pgp.h"
#include "rfc822.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
/*
* The actual command line formatter.
*/
#include "pager.h"
#include "sort.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#include <string.h>
#include <ctype.h>
#include <stdlib.h>
#include "lib.h"
#include "pgplib.h"
+#include "lib/mem.h"
+
const char *pgp_pkalgbytype (unsigned char type)
{
switch (type) {
#include "pgplib.h"
#include "pgppacket.h"
+#include "lib/mem.h"
+
#define CHUNKSIZE 1024
static unsigned char *pbuf = NULL;
# include "config.h"
#endif
+#include "lib/mem.h"
+#include "lib/str.h"
+
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#endif
#include "mutt_crypt.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#include <ctype.h>
#include <unistd.h>
#include <string.h>
#include "mapping.h"
#include "sort.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
#include "copy.h"
#include "mutt_crypt.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#include <ctype.h>
#include <stdlib.h>
#include <unistd.h>
#include "copy.h"
#include "mutt_idna.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
/* some helper functions to verify that we are exclusively operating
* on message/rfc822 attachments
*/
#include "remailer.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include "mutt.h"
#include "rfc1524.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
#include "charset.h"
#include "rfc2047.h"
+#include "lib/mem.h"
+#include "lib/str.h"
+
#include <ctype.h>
#include <errno.h>
#include <stdio.h>
#include "rfc2047.h"
#include "rfc2231.h"
+#include "lib/mem.h"
+
#include <ctype.h>
#include <string.h>
#include <stdlib.h>
#include "mutt_idna.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#define terminate_string(a, b, c) do { if ((b) < (c)) a[(b)] = 0; else \
a[(c)] = 0; } while (0)
#include "mutt.h"
#include "sort.h"
+
+#include "lib/mem.h"
+#include "lib/intl.h"
+
#include <string.h>
#include <stdlib.h>
#include "mutt_idna.h"
#include "url.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#include <ctype.h>
#include <stdlib.h>
#include <unistd.h>
#include "mutt_crypt.h"
#include "mutt_idna.h"
+#include "lib/mem.h"
+#include "lib/str.h"
+#include "lib/intl.h"
+
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
#include "mutt_curses.h"
#include "sidebar.h"
#include "buffy.h"
-#include <libgen.h>
#include "keymap.h"
+
+#include "lib/mem.h"
+#include "lib/str.h"
+#include "lib/intl.h"
+
+#include <libgen.h>
#include <ctype.h>
/*BUFFY *CurBuffy = 0;*/
#include "mutt.h"
#include "mutt_curses.h"
+#include "lib/intl.h"
+
#include <signal.h>
#include <string.h>
#include <sys/wait.h>
#include "mime.h"
#include "copy.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#include <sys/wait.h>
#include <string.h>
#include <stdlib.h>
#include "sort.h"
#include "mutt_idna.h"
+#include "lib/intl.h"
+
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include "mapping.h"
#include "mx.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+#include "lib/str.h"
+
#include <string.h>
#include <ctype.h>
#include <unistd.h>
#include "mutt.h"
#include "sort.h"
+#include "lib/mem.h"
+#include "lib/intl.h"
+
#include <string.h>
#include <ctype.h>
#include "mime.h"
+#include "lib/mem.h"
+
#include <ctype.h>
static struct mapping_t UrlMap[] = {
#include <ctype.h>
-#include <wchar.h>
-
struct interval {
int first;
int last;