summaryrefslogtreecommitdiff
path: root/lib/gnutls_buffers.h
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2011-03-13 08:11:25 +0100
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2011-03-13 08:11:25 +0100
commit8490141c416eda633965850b9439c88d204ec3f3 (patch)
tree5b72e954992fc3a538790ed79d0dbd1c2d7f6334 /lib/gnutls_buffers.h
parent0255af596882ffbcf4661e9b8947a20cd21a23fa (diff)
downloadgnutls-8490141c416eda633965850b9439c88d204ec3f3.tar.gz
renamed gnutls_handshake_buffer_* functions to gnutls_handshake_hash_buffer_* to separate from new API functions and corrected its usage.
Diffstat (limited to 'lib/gnutls_buffers.h')
-rw-r--r--lib/gnutls_buffers.h23
1 files changed, 19 insertions, 4 deletions
diff --git a/lib/gnutls_buffers.h b/lib/gnutls_buffers.h
index 0293477541..60d2e6442a 100644
--- a/lib/gnutls_buffers.h
+++ b/lib/gnutls_buffers.h
@@ -46,13 +46,28 @@ int _gnutls_io_clear_peeked_data (gnutls_session_t session);
ssize_t _gnutls_io_write_buffered (gnutls_session_t session,
mbuffer_st * bufel, unsigned int mflag);
-int _gnutls_handshake_buffer_get_size (gnutls_session_t session);
-int _gnutls_handshake_buffer_put (gnutls_session_t session, opaque * data,
+int _gnutls_handshake_hash_buffer_get_size (gnutls_session_t session);
+int _gnutls_handshake_hash_buffer_put (gnutls_session_t session, opaque * data,
size_t length);
-int _gnutls_handshake_buffer_empty (gnutls_session_t session);
-int _gnutls_handshake_buffer_get_ptr (gnutls_session_t session,
+int _gnutls_handshake_hash_buffer_get_ptr (gnutls_session_t session,
opaque ** data_ptr, size_t * length);
+#define _gnutls_handshake_hash_buffer_clear(session) _gnutls_buffer_clear(&session->internals.handshake_hash_buffer)
+
+
+/* Does not free the buffer
+ */
+static inline void
+_gnutls_handshake_hash_buffer_empty (gnutls_session_t session)
+{
+
+ _gnutls_buffers_log ("BUF[HSK]: Emptied buffer\n");
+
+ session->internals.handshake_hash_buffer.length = 0;
+ return;
+}
+
+
int _gnutls_handshake_io_cache_int (gnutls_session_t,
gnutls_handshake_description_t,
mbuffer_st * bufel);