move menu.[hc].
authorPierre Habouzit <madcoder@debian.org>
Thu, 9 Nov 2006 10:33:07 +0000 (11:33 +0100)
committerPierre Habouzit <madcoder@debian.org>
Thu, 9 Nov 2006 10:33:07 +0000 (11:33 +0100)
fix a compilation problem with gnutls.

Signed-off-by: Pierre Habouzit <madcoder@debian.org>
30 files changed:
Makefile.am
alias.c
attach.c
browser.c
commands.c
compose.c
flags.c
keymap.c
lib-crypt/crypt-gpgme.c
lib-crypt/pgp.c
lib-crypt/pgpkey.c
lib-crypt/smime.c
lib-ui/Makefile.am
lib-ui/color.c
lib-ui/curs_lib.c
lib-ui/curs_main.c
lib-ui/enter.c
lib-ui/menu.c [moved from menu.c with 99% similarity]
lib-ui/menu.h [moved from mutt_menu.h with 100% similarity]
mutt_ssl.c
mutt_ssl_gnutls.c
pager.c
postpone.c
query.c
recvattach.c
recvattach.h
recvcmd.c
remailer.c
sidebar.c
status.c

index 565cb8a..d3bc3dc 100644 (file)
@@ -23,7 +23,7 @@ madmutt_SOURCES = $(BUILT_SOURCES) \
        flags.c filter.c from.c getdomain.c \
        handler.c hcache.c hdrline.c headers.c help.c history.c hook.c \
        init.c keymap.c lib.c \
-       main.c mbox.c mbyte.c menu.c mh.c muttlib.c mutt_idna.c mx.c \
+       main.c mbox.c mbyte.c mh.c muttlib.c mutt_idna.c mx.c \
        pager.c pattern.c postpone.c query.c \
        recvattach.c recvcmd.c rfc1524.c rfc3676.c \
        score.c send.c sendlib.c sidebar.c signal.c sort.c state.c status.c system.c \
@@ -69,14 +69,12 @@ EXTRA_madmutt_SOURCES = \
        mutt_idna.h mutt_libesmtp.c sidebar.h state.h
 
 EXTRA_DIST = config.rpath  COPYRIGHT GPL OPS OPS.PGP OPS.CRYPT OPS.SMIME TODO \
-       configure acconfig.h \
-       account.h alias.h attach.h recvattach.h handler.h thread.h \
+       configure account.h alias.h attach.h recvattach.h handler.h thread.h \
        buffy.h charset.h compress.h copy.h \
        dotlock.h functions.def gen_defs \
        recvattach.h handler.h thread.h \
        globals.h history.h init.h keymap.h mutt_crypt.h \
-       mime.h mutt.h mutt_menu.h \
-       mutt_sasl.h mutt_socket.h mutt_ssl.h mutt_tunnel.h \
+       mime.h mutt.h mutt_sasl.h mutt_socket.h mutt_ssl.h mutt_tunnel.h \
        mbox.h mh.h mx.h pager.h protos.h rfc1524.h \
        rfc3676.h sort.h mime.types autogen.sh \
        _regex.h OPS.MIX remailer.c remailer.h browser.h state.h \
diff --git a/alias.c b/alias.c
index 028f9ba..e8f109b 100644 (file)
--- a/alias.c
+++ b/alias.c
 
 #include <lib-ui/curses.h>
 #include <lib-ui/enter.h>
+#include <lib-ui/menu.h>
 
 #include "lib/rx.h"
 #include "lib/debug.h"
 
 #include "mutt.h"
 #include "mutt_idna.h"
-#include "mutt_menu.h"
 #include "sort.h"
 
 #define RSORT(x) (SortAlias & SORT_REVERSE) ? -x : x
index 720e17a..3fbe7d2 100644 (file)
--- a/attach.c
+++ b/attach.c
 #include <lib-mime/mime.h>
 
 #include <lib-ui/curses.h>
+#include <lib-ui/menu.h>
 
 #include "mutt.h"
 #include "handler.h"
 #include "recvattach.h"
-#include "mutt_menu.h"
 #include "keymap.h"
 #include "rfc1524.h"
 #include "pager.h"
index 8bebbac..5544e5a 100644 (file)
--- a/browser.c
+++ b/browser.c
 
 #include <lib-ui/curses.h>
 #include <lib-ui/enter.h>
+#include <lib-ui/menu.h>
 
 #include "mutt.h"
 #include "mx.h"
-#include "mutt_menu.h"
 #include "buffy.h"
 #include "sort.h"
 #include "browser.h"
index cc78d45..b1ae870 100644 (file)
 
 #include <lib-ui/curses.h>
 #include <lib-ui/enter.h>
+#include <lib-ui/menu.h>
 
 #include "mutt.h"
 #include "recvattach.h"
-#include "mutt_menu.h"
 #include "sort.h"
 #include "copy.h"
 #include "mx.h"
index d352b84..78a55a6 100644 (file)
--- a/compose.c
+++ b/compose.c
 
 #include <lib-ui/curses.h>
 #include <lib-ui/enter.h>
+#include <lib-ui/menu.h>
 
 #include "mutt.h"
 #include "mutt_idna.h"
-#include "mutt_menu.h"
 #include "rfc1524.h"
 #include "attach.h"
 #include "recvattach.h"
diff --git a/flags.c b/flags.c
index dc6bafa..cbfb231 100644 (file)
--- a/flags.c
+++ b/flags.c
@@ -14,9 +14,9 @@
 #include <lib-lib/macros.h>
 
 #include <lib-ui/curses.h>
+#include <lib-ui/menu.h>
 
 #include "mutt.h"
-#include "mutt_menu.h"
 #include "sort.h"
 #include "mx.h"
 #include "sidebar.h"
index c7cede6..716308a 100644 (file)
--- a/keymap.c
+++ b/keymap.c
@@ -19,9 +19,9 @@
 #include <lib-lib/mapping.h>
 
 #include <lib-ui/curses.h>
+#include <lib-ui/menu.h>
 
 #include "mutt.h"
-#include "mutt_menu.h"
 #include "keymap.h"
 #include <lib-crypt/crypt.h>
 
index 809cec0..f20d052 100644 (file)
 
 #include <lib-ui/curses.h>
 #include <lib-ui/enter.h>
+#include <lib-ui/menu.h>
 
 #include "mutt.h"
 #include <lib-crypt/crypt.h>
-#include "mutt_menu.h"
 #include "handler.h"
 #include "copy.h"
 #include "pager.h"
index 038ba81..b69bc9b 100644 (file)
@@ -31,6 +31,7 @@
 
 #include <lib-ui/curses.h>
 #include <lib-ui/enter.h>
+#include <lib-ui/menu.h>
 
 #include "mutt.h"
 #include "handler.h"
@@ -61,7 +62,6 @@
 #endif
 
 #include "crypt.h"
-#include "mutt_menu.h"
 
 
 char PgpPass[LONG_STRING];
index c397394..b8ceda5 100644 (file)
 
 #include <lib-ui/curses.h>
 #include <lib-ui/enter.h>
+#include <lib-ui/menu.h>
 
 #include "mutt.h"
 #include "recvattach.h"
-#include "mutt_menu.h"
 #include "pgp.h"
 #include "pager.h"
 #include "sort.h"
index fe6b6cf..78d360d 100644 (file)
 
 #include <lib-ui/curses.h>
 #include <lib-ui/enter.h>
+#include <lib-ui/menu.h>
 
 #include "mutt.h"
 #include "handler.h"
-#include "mutt_menu.h"
 #include "copy.h"
 
 #include "lib/debug.h"
index 56039cd..be41b0b 100644 (file)
@@ -1,9 +1,10 @@
 noinst_LIBRARIES = libui.a
 
 libui_a_SOURCES = curses.h     \
-                 enter.h                                                    \
-                 enter.c color.c curs_lib.c curs_main.c
+                 enter.h menu.h                                             \
+                 enter.c menu.c color.c curs_lib.c curs_main.c
 
-noinst_HEADERS  = curses.h
+noinst_HEADERS  = curses.h      \
+                 enter.h menu.h
 
 -include ../cflags.mk
index c573520..20fb8b0 100644 (file)
@@ -18,7 +18,7 @@
 #include <lib-lib/buffer.h>
 #include <lib-lib/mapping.h>
 
-#include <lib-ui/curses.h>
+#include "curses.h"
 
 #include "mutt.h"
 
index e618301..20fd3da 100644 (file)
 #include <lib-lib/macros.h>
 #include <lib-lib/file.h>
 
-#include <lib-ui/curses.h>
-#include <lib-ui/enter.h>
+#include "curses.h"
+#include "menu.h"
+#include "enter.h"
 
 #include "mutt.h"
-#include "mutt_menu.h"
 #include "pager.h"
 #include "mbyte.h"
 
index 94b1d6f..1d2be6d 100644 (file)
 #include <lib-lib/macros.h>
 #include <lib-lib/mapping.h>
 
-#include <lib-ui/curses.h>
-
 #include <pop/pop.h>
 
+#include "curses.h"
+#include "menu.h"
+
 #include "mutt.h"
 #include "mx.h"
-#include "mutt_menu.h"
 #include "sort.h"
 #include "recvattach.h"
 #include "buffy.h"
index 0e13325..3eb1f13 100644 (file)
 
 #include <lib-lib/mem.h>
 
-#include <lib-ui/curses.h>
-#include <lib-ui/enter.h>
+#include "curses.h"
+#include "enter.h"
+#include "menu.h"
 
 #include "mutt.h"
-#include "mutt_menu.h"
 #include "keymap.h"
 #include "history.h"
 #include "buffy.h"
similarity index 99%
rename from menu.c
rename to lib-ui/menu.c
index 4c58f1b..a8f9925 100644 (file)
--- a/menu.c
 #include <lib-lib/str.h>
 #include <lib-lib/macros.h>
 
-#include <lib-ui/curses.h>
-#include <lib-ui/enter.h>
+#include "curses.h"
+#include "enter.h"
+#include "menu.h"
 
 #include "mutt.h"
-#include "mutt_menu.h"
 #include "mbyte.h"
 #include "sidebar.h"
 
similarity index 100%
rename from mutt_menu.h
rename to lib-ui/menu.h
index aadbf7a..315ba52 100644 (file)
 #include <lib-lib/macros.h>
 
 #include <lib-ui/curses.h>
+#include <lib-ui/menu.h>
 
 #include "mutt.h"
 #include "mutt_socket.h"
-#include "mutt_menu.h"
 #include "mutt_ssl.h"
 
 #include "lib/debug.h"
index 147ddca..9382054 100644 (file)
 #include <lib-lib/file.h>
 
 #include <lib-ui/curses.h>
+#include <lib-ui/menu.h>
 
 #include "mutt.h"
 #include "mutt_socket.h"
-#include "mutt_menu.h"
 #include "mutt_ssl.h"
 
 #include "lib/rx.h"
@@ -188,7 +188,7 @@ static int tls_negotiate (CONNECTION * conn)
   gnutls_init (&data->state, GNUTLS_CLIENT);
 
   /* set socket */
-  gnutls_transport_set_ptr (data->state, (gnutls_transport_ptr) conn->fd);
+  gnutls_transport_set_ptr (data->state, (gnutls_transport_ptr)(intptr_t)conn->fd);
 
   /* disable TLS/SSL protocols as needed */
   if (!option (OPTTLSV1) && !option (OPTSSLV3)) {
@@ -457,7 +457,7 @@ static int tls_check_certificate (CONNECTION * conn)
   time_t t;
   const gnutls_datum *cert_list;
   unsigned int cert_list_size = 0;
-  gnutls_certificate_status certstat;
+  gnutls_certificate_status_t certstat;
   char datestr[30];
   gnutls_x509_crt cert;
   gnutls_datum pemdata;
@@ -474,18 +474,11 @@ static int tls_check_certificate (CONNECTION * conn)
     return 0;
   }
 
-  certstat = gnutls_certificate_verify_peers (state);
-
-  if (certstat == GNUTLS_E_NO_CERTIFICATE_FOUND) {
-    mutt_error (_("Unable to get certificate from peer"));
-    mutt_sleep (2);
-    return 0;
-  }
-  if (certstat < 0) {
-    mutt_error (_("Certificate verification error (%s)"),
-                gnutls_strerror (certstat));
-    mutt_sleep (2);
-    return 0;
+  if (gnutls_certificate_verify_peers2(state, &certstat) < 0) {
+      mutt_error (_("Certificate verification error (%s)"),
+                  gnutls_strerror(certstat));
+      mutt_sleep (2);
+      return 0;
   }
 
   /* We only support X.509 certificates (not OpenPGP) at the moment */
diff --git a/pager.c b/pager.c
index 05c7688..044d2dc 100644 (file)
--- a/pager.c
+++ b/pager.c
 
 #include <lib-ui/curses.h>
 #include <lib-ui/enter.h>
+#include <lib-ui/menu.h>
 
 #include "mutt.h"
 #include "keymap.h"
-#include "mutt_menu.h"
 #include "sort.h"
 #include "pager.h"
 #include "attach.h"
index 1f5f000..311ea28 100644 (file)
 #include <lib-mime/mime.h>
 
 #include <lib-ui/enter.h>
+#include <lib-ui/menu.h>
 
 #include "mutt.h"
 #include "handler.h"
-#include "mutt_menu.h"
 #include "rfc1524.h"
 #include "sort.h"
 #include "thread.h"
diff --git a/query.c b/query.c
index bcb3c13..5509aac 100644 (file)
--- a/query.c
+++ b/query.c
@@ -17,8 +17,9 @@
 #include <lib-lib/file.h>
 #include <lib-lib/mapping.h>
 
+#include <lib-ui/menu.h>
+
 #include "mutt.h"
-#include "mutt_menu.h"
 #include "mutt_idna.h"
 #include "sort.h"
 
index 2a03049..67326fb 100644 (file)
 
 #include <lib-ui/curses.h>
 #include <lib-ui/enter.h>
+#include <lib-ui/menu.h>
 
 #include "mutt.h"
 #include "handler.h"
 #include "recvattach.h"
-#include "mutt_menu.h"
 #include "rfc1524.h"
 #include "attach.h"
 #include "mx.h"
index ab83c9b..919b464 100644 (file)
@@ -11,8 +11,9 @@
 
 #include <lib-mime/mime-types.h>
 
+#include <lib-ui/menu.h>
+
 #include "mutt.h"
-#include "mutt_menu.h"
 #include "attach.h"
 
 void mutt_update_tree (ATTACHPTR **, short);
index 39af5fa..f504547 100644 (file)
--- a/recvcmd.c
+++ b/recvcmd.c
 
 #include <lib-ui/curses.h>
 #include <lib-ui/enter.h>
+#include <lib-ui/menu.h>
 
 #include "mutt.h"
 #include "state.h"
 #include "handler.h"
 #include "recvattach.h"
-#include "mutt_menu.h"
 #include "rfc1524.h"
 #include "attach.h"
 #include "mx.h"
index 94cd444..d60048b 100644 (file)
 #include <lib-lib/mapping.h>
 
 #include <lib-ui/curses.h>
+#include <lib-ui/menu.h>
 
 #include "mutt.h"
 #include "recvattach.h"
-#include "mutt_menu.h"
 
 #include "remailer.h"
 
index 0d63aaa..faf9bcf 100644 (file)
--- a/sidebar.c
+++ b/sidebar.c
@@ -17,9 +17,9 @@
 #include <lib-lib/macros.h>
 
 #include <lib-ui/curses.h>
+#include <lib-ui/menu.h>
 
 #include "mutt.h"
-#include "mutt_menu.h"
 #include "sidebar.h"
 #include "buffy.h"
 #include "keymap.h"
index 18c9684..80eac1d 100644 (file)
--- a/status.c
+++ b/status.c
@@ -17,9 +17,9 @@
 #include <lib-lib/mapping.h>
 
 #include <lib-ui/curses.h>
+#include <lib-ui/menu.h>
 
 #include "mutt.h"
-#include "mutt_menu.h"
 #include "sort.h"
 #include "mx.h"
 #include "buffy.h"