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
;