summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2012-03-21 17:36:12 +0100
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2012-03-21 17:46:16 +0100
commit55feba637f984f6e56a7e88e08759a2531fa2a21 (patch)
tree82500d271108ddac4a58d0f822dcd61069e9546d
parent86882fc1694f60d03772e9e423ce17f6b3e51ccc (diff)
downloadgnutls-55feba637f984f6e56a7e88e08759a2531fa2a21.tar.gz
Provide compatibility inline functions for gnutls_session_get_server_random() and gnutls_session_get_client_random().
-rw-r--r--lib/includes/gnutls/compat.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/lib/includes/gnutls/compat.h b/lib/includes/gnutls/compat.h
index d532d821d5..f76e95e68b 100644
--- a/lib/includes/gnutls/compat.h
+++ b/lib/includes/gnutls/compat.h
@@ -324,6 +324,26 @@ gnutls_sign_callback_get (gnutls_session_t session, void **userdata)
res,
gnutls_rsa_params_t rsa_params) _GNUTLS_GCC_ATTR_DEPRECATED;
+#ifdef _ISOC99_SOURCE
+/* we provide older functions for compatibility as inline functions that
+ * depend on gnutls_session_get_random(). */
+
+static inline const void *gnutls_session_get_server_random (gnutls_session_t session) _GNUTLS_GCC_ATTR_DEPRECATED
+{
+ gnutls_datum_t rnd;
+ gnutls_session_get_random(session, NULL, &rnd);
+ return rnd.data;
+}
+
+static inline const void *gnutls_session_get_client_random (gnutls_session_t session) _GNUTLS_GCC_ATTR_DEPRECATED
+{
+ gnutls_datum_t rnd;
+ gnutls_session_get_random(session, &rnd, NULL);
+ return rnd.data;
+}
+#endif
+
+
#ifdef __cplusplus
}
#endif