4 #include <gnutls_int.h>
7 #include <sys/uio.h> /* for writev */
10 int system_errno (gnutls_transport_ptr
);
11 int system_recv_timeout(gnutls_transport_ptr ptr
,void*data
, size_t, unsigned int ms
);
14 ssize_t
system_write (gnutls_transport_ptr ptr
, const void *data
,
18 ssize_t
system_writev (gnutls_transport_ptr ptr
, const giovec_t
* iovec
,
21 ssize_t
system_read (gnutls_transport_ptr ptr
, void *data
, size_t data_size
);
22 ssize_t
system_read_peek (gnutls_transport_ptr ptr
, void *data
,
26 #define HAVE_WIN32_LOCKS
28 #ifdef HAVE_LIBPTHREAD
29 #define HAVE_PTHREAD_LOCKS
35 int _gnutls_atfork (void (*prepare
) (void), void (*parent
) (void),
36 void (*child
) (void));