]> git.sesse.net Git - vlc/commitdiff
Selectable pipe hack cosmetic changes
authorRémi Denis-Courmont <remi@remlab.net>
Fri, 14 Oct 2011 14:45:32 +0000 (17:45 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Fri, 14 Oct 2011 14:45:32 +0000 (17:45 +0300)
src/misc/objects.c

index 1a16c34eb3be7d8057e567329dec94abe9bab3ae..07336fa9ba1e9960db35a6e4dde88d75efa31952 100644 (file)
 #ifdef __OS2__
 # include <sys/socket.h>
 # include <netinet/in.h>
-
-typedef struct sockaddr_in SOCKADDR_IN;
-typedef struct sockaddr *PSOCKADDR;
-
-# define closesocket    soclose
 #elif defined(WIN32)
 # include <io.h>
 # include <winsock2.h>
@@ -302,28 +297,28 @@ static void vlc_object_destroy( vlc_object_t *p_this )
 # define vlc_pipe selectable_pipe
 static int selectable_pipe (int fd[2])
 {
-    SOCKADDR_IN addr;
+    struct sockaddr_in addr;
     int addrlen = sizeof (addr);
 
-    int l = socket (PF_INET, SOCK_STREAM, IPPROTO_TCP), a,
+    int l = socket (PF_INET, SOCK_STREAM, IPPROTO_TCP),
         c = socket (PF_INET, SOCK_STREAM, IPPROTO_TCP);
-    if ((l == -1) || (c == -1))
+    if (l == -1 || c == -1)
         goto error;
 
     memset (&addr, 0, sizeof (addr));
     addr.sin_family = AF_INET;
     addr.sin_addr.s_addr = htonl (INADDR_LOOPBACK);
-    if (bind (l, (PSOCKADDR)&addr, sizeof (addr))
-     || getsockname (l, (PSOCKADDR)&addr, &addrlen)
+    if (bind (l, (struct sockaddr *)&addr, sizeof (addr))
+     || getsockname (l, (struct sockaddr *)&addr, &addrlen)
      || listen (l, 1)
-     || connect (c, (PSOCKADDR)&addr, addrlen))
+     || connect (c, (struct sockaddr *)&addr, addrlen))
         goto error;
 
-    a = accept (l, NULL, NULL);
+    int a = accept (l, NULL, NULL);
     if (a == -1)
         goto error;
 
-    closesocket (l);
+    close (l);
     //shutdown (a, 0);
     //shutdown (c, 1);
     fd[0] = c;
@@ -332,9 +327,9 @@ static int selectable_pipe (int fd[2])
 
 error:
     if (l != -1)
-        closesocket (l);
+        close (l);
     if (c != -1)
-        closesocket (c);
+        close (c);
     return -1;
 }
 #endif /* WIN32 || __OS2__ */