diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2011-03-18 20:46:19 +0100 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2011-03-18 20:46:19 +0100 |
commit | 0ee91c39a7ced6260cdd5c0d85c45a22a19d67d5 (patch) | |
tree | cebf254ed41c3e9657e7e9ed50a7160b598dde91 /lib/system_override.c | |
parent | e27c6954f248051a8808c568119f4d164921bdc3 (diff) | |
download | gnutls-0ee91c39a7ced6260cdd5c0d85c45a22a19d67d5.tar.gz |
quickly discuss callback format.
Diffstat (limited to 'lib/system_override.c')
-rw-r--r-- | lib/system_override.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/system_override.c b/lib/system_override.c index b529a5f55e..3822189f21 100644 --- a/lib/system_override.c +++ b/lib/system_override.c @@ -99,6 +99,8 @@ gnutls_transport_set_global_errno (int err) * This is the function where you set a function for gnutls to receive * data. Normally, if you use berkeley style sockets, do not need to * use this function since the default (recv(2)) will probably be ok. + * The callback should return 0 on connection termination, a positive + * number indicating the number of bytes received, and -1 on error. * * gnutls_pull_func is of the form, * ssize_t (*gnutls_pull_func)(gnutls_transport_ptr_t, void*, size_t); @@ -146,6 +148,8 @@ gnutls_transport_set_pull_timeout_function (gnutls_session_t session, * sockets, you do not need to use this function since the default * (send(2)) will probably be ok. Otherwise you should specify this * function for gnutls to be able to send data. + * The callback should return a positive number indicating the + * bytes sent, and -1 on error. * * push_func is of the form, * ssize_t (*gnutls_push_func)(gnutls_transport_ptr_t, const void*, size_t); |