Blame doc/functions/gnutls_transport_set_errno

Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
@deftypefun {void} {gnutls_transport_set_errno} (gnutls_session_t @var{session}, int @var{err})
Packit Service 4684c1
@var{session}: is a @code{gnutls_session_t}  type.
Packit Service 4684c1
Packit Service 4684c1
@var{err}: error value to store in session-specific errno variable.
Packit Service 4684c1
Packit Service 4684c1
Store  @code{err} in the session-specific errno variable.  Useful values
Packit Service 4684c1
for  @code{err} are EINTR, EAGAIN and EMSGSIZE, other values are treated will be
Packit Service 4684c1
treated as real errors in the push/pull function.
Packit Service 4684c1
Packit Service 4684c1
This function is useful in replacement push and pull functions set by
Packit Service 4684c1
@code{gnutls_transport_set_push_function()}  and
Packit Service 4684c1
@code{gnutls_transport_set_pull_function()}  under Windows, where the
Packit Service 4684c1
replacements may not have access to the same  @code{errno} variable that is used by GnuTLS (e.g., the application is linked to
Packit Service 4684c1
msvcr71.dll and gnutls is linked to msvcrt.dll).
Packit Service 4684c1
Packit Service 4684c1
This function is unreliable if you are using the same
Packit Service 4684c1
 @code{session} in different threads for sending and receiving.
Packit Service 4684c1
@end deftypefun