4 #include <gnutls_int.h>
7 #include <sys/uio.h> /* for writev */
10 int system_errno (gnutls_transport_ptr);
13 ssize_t system_write (gnutls_transport_ptr ptr, const void *data,
17 ssize_t system_writev (gnutls_transport_ptr ptr, const giovec_t * iovec,
20 ssize_t system_read (gnutls_transport_ptr ptr, void *data, size_t data_size);
21 ssize_t system_read_peek (gnutls_transport_ptr ptr, void *data,
25 #define HAVE_WIN32_LOCKS
27 #ifdef HAVE_LIBPTHREAD
28 #define HAVE_PTHREAD_LOCKS
34 int _gnutls_atfork (void (*prepare) (void), void (*parent) (void),
35 void (*child) (void));
36 extern gnutls_time_func gnutls_time;