[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] master 55d6568: Fix the MS-Windows build broken in gnutls.
From: |
Eli Zaretskii |
Subject: |
[Emacs-diffs] master 55d6568: Fix the MS-Windows build broken in gnutls.c |
Date: |
Sat, 15 Jul 2017 03:44:11 -0400 (EDT) |
branch: master
commit 55d65682ab81ee6e7ca12f4902a6f8799782cd23
Author: Eli Zaretskii <address@hidden>
Commit: Eli Zaretskii <address@hidden>
Fix the MS-Windows build broken in gnutls.c
* src/gnutls.c (Fgnutls_available_p) [WINDOWSNT]: Move the DLL
loading code to after 'capabilities' has been calculated. Remove
redundant comments.
---
src/gnutls.c | 38 +++++++++++++++++++-------------------
1 file changed, 19 insertions(+), 19 deletions(-)
diff --git a/src/gnutls.c b/src/gnutls.c
index 5717b30..deffbd4 100644
--- a/src/gnutls.c
+++ b/src/gnutls.c
@@ -449,7 +449,7 @@ w32_gnutls_rnd (gnutls_rnd_level_t level, void *data,
size_t len)
return gnutls_rnd (level, data, len);
}
-#endif
+#endif /* WINDOWSNT */
/* Report memory exhaustion if ERR is an out-of-memory indication. */
@@ -549,7 +549,7 @@ emacs_gnutls_nonblock_errno (gnutls_transport_ptr_t ptr)
return err;
}
}
-#endif
+#endif /* !WINDOWSNT */
static int
emacs_gnutls_handshake (struct Lisp_Process *proc)
@@ -2359,7 +2359,7 @@ the number itself. */)
return digest;
}
-#endif
+#endif /* HAVE_GNUTLS3 */
DEFUN ("gnutls-available-p", Fgnutls_available_p, Sgnutls_available_p, 0, 0, 0,
doc: /* Return list of capabilities if GnuTLS is available in this
instance of Emacs.
@@ -2372,20 +2372,6 @@ GnuTLS symmetric ciphers: the list will contain
`ciphers'.
GnuTLS AEAD ciphers : the list will contain `AEAD-ciphers'. */)
(void)
{
-#ifdef WINDOWSNT
- Lisp_Object found = Fassq (Qgnutls, Vlibrary_cache);
- if (CONSP (found))
- return XCDR (found); /* TODO: use capabilities. */
- else
- {
- Lisp_Object status;
- /* TODO: should the capabilities be dynamic here? */
- status = init_gnutls_functions () ? capabilities : Qnil;
- Vlibrary_cache = Fcons (Fcons (Qgnutls, status), Vlibrary_cache);
- return status;
- }
-#else
-
Lisp_Object capabilities = Qnil;
# ifdef HAVE_GNUTLS3
@@ -2405,10 +2391,24 @@ GnuTLS AEAD ciphers : the list will contain
`AEAD-ciphers'. */)
# ifdef HAVE_GNUTLS3_HMAC
capabilities = Fcons (intern("macs"), capabilities);
# endif
-# endif
-# endif
+# endif /* HAVE_GNUTLS3_CIPHER */
+# endif /* HAVE_GNUTLS3 */
+
+#ifdef WINDOWSNT
+ Lisp_Object found = Fassq (Qgnutls, Vlibrary_cache);
+ if (CONSP (found))
+ return XCDR (found);
+ else
+ {
+ Lisp_Object status;
+ status = init_gnutls_functions () ? capabilities : Qnil;
+ Vlibrary_cache = Fcons (Fcons (Qgnutls, status), Vlibrary_cache);
+ return status;
+ }
+#else /* !WINDOWSNT */
return capabilities;
+
#endif
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] master 55d6568: Fix the MS-Windows build broken in gnutls.c,
Eli Zaretskii <=