~nutznboltz-deactivatedaccount/ubuntu/precise/gnutls26/fix-lp926350

« back to all changes in this revision

Viewing changes to lib/gnutls_buffers.h

  • Committer: Package Import Robot
  • Author(s): Andreas Metzler
  • Date: 2011-10-01 15:28:13 UTC
  • mfrom: (12.1.20 sid)
  • Revision ID: package-import@ubuntu.com-20111001152813-yygm1c4cxonfxhzy
Tags: 2.12.11-1
* New upstream version.
  + Allow CA importing of 0 certificates to succeed. Closes: #640639
* Add libp11-kit-dev to libgnutls-dev dependencies. (see #643811)
* [20_guiledocstring.diff] guile: Fix docstring extraction with CPP 4.5+.

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
 * USA
23
23
 *
24
24
 */
 
25
#ifndef GNUTLS_BUFFERS_H
 
26
#define GNUTLS_BUFFERS_H
 
27
 
 
28
#define MBUFFER_FLUSH 1
25
29
 
26
30
int _gnutls_record_buffer_put (content_type_t type,
27
 
                               gnutls_session_t session, opaque * data,
28
 
                               size_t length);
 
31
                               gnutls_session_t session, opaque * data,
 
32
                               size_t length);
29
33
int _gnutls_record_buffer_get_size (content_type_t type,
30
 
                                    gnutls_session_t session);
 
34
                                    gnutls_session_t session);
31
35
int _gnutls_record_buffer_get (content_type_t type,
32
 
                               gnutls_session_t session, opaque * data,
33
 
                               size_t length);
34
 
ssize_t _gnutls_io_read_buffered (gnutls_session_t, opaque ** iptr,
35
 
                                  size_t n, content_type_t);
36
 
void _gnutls_io_clear_read_buffer (gnutls_session_t);
 
36
                               gnutls_session_t session, opaque * data,
 
37
                               size_t length);
 
38
ssize_t _gnutls_io_read_buffered (gnutls_session_t, size_t n, content_type_t);
37
39
int _gnutls_io_clear_peeked_data (gnutls_session_t session);
38
40
 
39
 
ssize_t _gnutls_io_write_buffered (gnutls_session_t, const void *iptr,
40
 
                                   size_t n);
41
 
ssize_t _gnutls_io_write_buffered2 (gnutls_session_t, const void *iptr,
42
 
                                    size_t n, const void *iptr2, size_t n2);
 
41
ssize_t _gnutls_io_write_buffered (gnutls_session_t session,
 
42
                                   mbuffer_st * bufel, unsigned int mflag);
43
43
 
44
44
int _gnutls_handshake_buffer_get_size (gnutls_session_t session);
45
45
int _gnutls_handshake_buffer_put (gnutls_session_t session, opaque * data,
46
 
                                  size_t length);
 
46
                                  size_t length);
47
47
int _gnutls_handshake_buffer_clear (gnutls_session_t session);
48
48
int _gnutls_handshake_buffer_empty (gnutls_session_t session);
49
49
int _gnutls_handshake_buffer_get_ptr (gnutls_session_t session,
50
 
                                      opaque ** data_ptr, size_t * length);
 
50
                                      opaque ** data_ptr, size_t * length);
51
51
 
52
52
#define _gnutls_handshake_io_buffer_clear( session) \
53
 
        _gnutls_buffer_clear( &session->internals.handshake_send_buffer); \
54
 
        _gnutls_buffer_clear( &session->internals.handshake_recv_buffer); \
55
 
        session->internals.handshake_send_buffer_prev_size = 0
 
53
        _mbuffer_clear( &session->internals.handshake_send_buffer); \
 
54
        _gnutls_buffer_clear( &session->internals.handshake_recv_buffer);
56
55
 
57
56
ssize_t _gnutls_handshake_io_recv_int (gnutls_session_t, content_type_t,
58
 
                                       gnutls_handshake_description_t, void *,
59
 
                                       size_t);
60
 
ssize_t _gnutls_handshake_io_send_int (gnutls_session_t, content_type_t,
61
 
                                       gnutls_handshake_description_t,
62
 
                                       const void *, size_t);
 
57
                                       gnutls_handshake_description_t, void *,
 
58
                                       size_t);
 
59
void _gnutls_handshake_io_cache_int (gnutls_session_t,
 
60
                                     gnutls_handshake_description_t,
 
61
                                     mbuffer_st * bufel);
63
62
ssize_t _gnutls_io_write_flush (gnutls_session_t session);
64
63
ssize_t _gnutls_handshake_io_write_flush (gnutls_session_t session);
 
64
 
 
65
#endif