src/sock_gnutls.c
changeset 3 cc94ae754e2a
parent 2 a834f0559939
child 4 a3ca0f97a075
--- a/src/sock_gnutls.c	Sun Feb 22 05:27:29 2009 +0200
+++ b/src/sock_gnutls.c	Sun Feb 22 06:44:16 2009 +0200
@@ -12,7 +12,7 @@
         errx(1, "%s: %s", func, gnutls_strerror(_err));
 }
 
-static int sock_gnutls_read (struct sock_stream *base_sock, void *buf, size_t len)
+static err_t sock_gnutls_read (struct sock_stream *base_sock, void *buf, size_t len)
 {
     struct sock_gnutls *sock = SOCK_FROM_BASE(base_sock, struct sock_gnutls);
     
@@ -20,7 +20,7 @@
     return gnutls_record_recv(sock->session, buf, len);
 }
 
-static int sock_gnutls_write (struct sock_stream *base_sock, const void *buf, size_t len)
+static err_t sock_gnutls_write (struct sock_stream *base_sock, const void *buf, size_t len)
 {
     struct sock_gnutls *sock = SOCK_FROM_BASE(base_sock, struct sock_gnutls);
     
@@ -51,8 +51,7 @@
       gnutls_certificate_allocate_credentials(&ctx->xcred);
 }
 
-// XXX: errors
-void sock_gnutls_init (void)
+err_t sock_gnutls_init (void)
 {
     int _err;
 
@@ -62,6 +61,9 @@
 
     // init _sock_gnutls_ctx
     sock_gnutls_client_ctx_anon(&_sock_gnutls_client_ctx);
+
+    // done
+    return SUCCESS;
 }