2009-04-15 Marcus Brinkmann <marcus@g10code.de>
authorMarcus Brinkmann <mb@g10code.com>
Wed, 15 Apr 2009 12:04:21 +0000 (12:04 +0000)
committerMarcus Brinkmann <mb@g10code.com>
Wed, 15 Apr 2009 12:04:21 +0000 (12:04 +0000)
* posix-io.c (_gpgme_io_socket, _gpgme_io_connect): New functions.
* w32-io.c (_gpgme_io_connect): Fix stupid error.

src/ChangeLog
src/posix-io.c
src/w32-io.c

index 3a570f5..1dcdb21 100644 (file)
@@ -1,3 +1,8 @@
+2009-04-15  Marcus Brinkmann  <marcus@g10code.de>
+
+       * posix-io.c (_gpgme_io_socket, _gpgme_io_connect): New functions.
+       * w32-io.c (_gpgme_io_connect): Fix stupid error.
+
 2009-04-08  Marcus Brinkmann  <marcus@g10code.de>
 
        * w32-glib-io.c (giochannel_table): New members used, fd, socket.
index a7047bd..c85255e 100644 (file)
@@ -653,3 +653,31 @@ _gpgme_io_dup (int fd)
 
   return new_fd;
 }
+
+\f
+int
+_gpgme_io_socket (int domain, int type, int proto)
+{
+  int res;
+
+  TRACE_BEG2 (DEBUG_SYSIO, "_gpgme_io_socket", domain,
+             "type=%i, proto=%i", type, proto);
+
+  res = socket (domain, type, proto);
+
+  return TRACE_SYSRES (res);
+}
+
+
+int
+_gpgme_io_connect (int fd, struct sockaddr *addr, int addrlen)
+{
+  int res;
+
+  TRACE_BEG2 (DEBUG_SYSIO, "_gpgme_io_connect", fd,
+             "addr=%p, addrlen=%i", addr, addrlen);
+
+  res = ath_connect (fd, addr, addrlen);
+
+  return TRACE_SYSRES (res);
+}
index 1a65e53..69d8a39 100644 (file)
@@ -1514,13 +1514,12 @@ _gpgme_io_socket (int domain, int type, int proto)
 int
 _gpgme_io_connect (int fd, struct sockaddr *addr, int addrlen)
 {
-  int sockfd;
   int res;
 
   TRACE_BEG2 (DEBUG_SYSIO, "_gpgme_io_connect", fd,
              "addr=%p, addrlen=%i", addr, addrlen);
 
-  res = connect (sockfd, addr, addrlen);
+  res = connect (fd, addr, addrlen);
   if (!res)
     {
       errno = wsa2errno (WSAGetLastError ());