[svn:parrot] r37735 - trunk/src/io

jkeenan at svn.parrot.org jkeenan at svn.parrot.org
Thu Mar 26 02:44:57 UTC 2009


Author: jkeenan
Date: Thu Mar 26 02:44:57 2009
New Revision: 37735
URL: https://trac.parrot.org/parrot/changeset/37735

Log:
Applying patch pasted by bacek++ to bring file into conformance with coding standard without breaking build.

Modified:
   trunk/src/io/socket_unix.c
   trunk/src/io/socket_win32.c

Modified: trunk/src/io/socket_unix.c
==============================================================================
--- trunk/src/io/socket_unix.c	Thu Mar 26 02:24:29 2009	(r37734)
+++ trunk/src/io/socket_unix.c	Thu Mar 26 02:44:57 2009	(r37735)
@@ -88,7 +88,10 @@
 */
 
 /* Helper macros to get sockaddr_in */
-#  define SOCKADDR(p, t) ((struct sockaddr_in*)VTABLE_get_pointer(interp, PARROT_SOCKET((p))->t))
+#  define SOCKADDR_LOCAL(p) ((struct sockaddr_in*)VTABLE_get_pointer(interp, \
+                PARROT_SOCKET((p))->local))
+#  define SOCKADDR_REMOTE(p) ((struct sockaddr_in*)VTABLE_get_pointer(interp, \
+                PARROT_SOCKET((p))->remote))
 
 
 PARROT_WARN_UNUSED_RESULT
@@ -133,7 +136,7 @@
         PMC * io = Parrot_io_new_socket_pmc(interp, PIO_F_SOCKET|PIO_F_READ|PIO_F_WRITE);
         PARROT_SOCKET(io)->os_handle = sock;
         setsockopt(PARROT_SOCKET(io)->os_handle, SOL_SOCKET, SO_REUSEADDR, &i, sizeof (i));
-        SOCKADDR(io, remote)->sin_family = fam;
+        SOCKADDR_REMOTE(io)->sin_family = fam;
         return io;
     }
     return PMCNULL;
@@ -161,7 +164,7 @@
     PARROT_SOCKET(socket)->remote = r;
 
 AGAIN:
-    if ((connect(io->os_handle, (struct sockaddr *)SOCKADDR(socket, remote),
+    if ((connect(io->os_handle, (struct sockaddr *)SOCKADDR_REMOTE(socket),
             sizeof (struct sockaddr_in))) != 0) {
         switch (errno) {
             case EINTR:
@@ -200,7 +203,7 @@
 
     PARROT_SOCKET(socket)->local = sockaddr;
 
-    saddr = SOCKADDR(socket, local);
+    saddr = SOCKADDR_LOCAL(socket);
 
     if ((bind(io->os_handle, (struct sockaddr *) saddr,
             sizeof (struct sockaddr_in))) == -1) {
@@ -257,7 +260,7 @@
 
     PARROT_SOCKET(newio)->local  = PARROT_SOCKET(socket)->local;
     PARROT_SOCKET(newio)->remote = pmc_new(interp, enum_class_Sockaddr);
-    saddr                        = SOCKADDR(newio, remote);
+    saddr                        = SOCKADDR_REMOTE(newio);
 
     newsock = accept(io->os_handle, (struct sockaddr *)saddr, &addrlen);
 

Modified: trunk/src/io/socket_win32.c
==============================================================================
--- trunk/src/io/socket_win32.c	Thu Mar 26 02:24:29 2009	(r37734)
+++ trunk/src/io/socket_win32.c	Thu Mar 26 02:44:57 2009	(r37735)
@@ -54,7 +54,10 @@
 #  if PARROT_NET_DEVEL
 
 /* Helper macros to get sockaddr_in */
-#    define SOCKADDR(p, t) ((struct sockaddr_in*)VTABLE_get_pointer(interp, PARROT_SOCKET((p))->t))
+#    define SOCKADDR_LOCAL(p) ((struct sockaddr_in*)VTABLE_get_pointer(interp, \
+                PARROT_SOCKET((p))->local))
+#    define SOCKADDR_REMOTE(p) ((struct sockaddr_in*)VTABLE_get_pointer(interp, \
+                PARROT_SOCKET((p))->remote))
 
 /*
 
@@ -79,7 +82,7 @@
         PMC * io = Parrot_io_new_socket_pmc(interp, PIO_F_SOCKET|PIO_F_READ|PIO_F_WRITE);
         PARROT_SOCKET(io)->os_handle = (void*)sock;
         setsockopt((int)PARROT_SOCKET(io)->os_handle, SOL_SOCKET, SO_REUSEADDR, &i, sizeof (i));
-        SOCKADDR(io, remote)->sin_family = fam;
+        SOCKADDR_REMOTE(io)->sin_family = fam;
         return io;
     }
     return PMCNULL;
@@ -107,7 +110,7 @@
     PARROT_SOCKET(socket)->remote = r;
 
 AGAIN:
-    if ((connect((int)io->os_handle, (struct sockaddr *)SOCKADDR(socket, remote),
+    if ((connect((int)io->os_handle, (struct sockaddr *)SOCKADDR_REMOTE(socket),
             sizeof (struct sockaddr_in))) != 0) {
         switch (errno) {
             case WSAEINTR:
@@ -146,7 +149,7 @@
 
     PARROT_SOCKET(socket)->local = sockaddr;
 
-    saddr = SOCKADDR(socket, local);
+    saddr = SOCKADDR_LOCAL(socket);
 
     if ((bind((int)io->os_handle, (struct sockaddr *) saddr,
             sizeof (struct sockaddr_in))) == -1) {
@@ -203,7 +206,7 @@
 
     PARROT_SOCKET(newio)->local  = PARROT_SOCKET(socket)->local;
     PARROT_SOCKET(newio)->remote = pmc_new(interp, enum_class_Sockaddr);
-    saddr                        = SOCKADDR(newio, remote);
+    saddr                        = SOCKADDR_REMOTE(newio);
 
     newsock = accept((int)io->os_handle, (struct sockaddr *)saddr, &addrlen);
 


More information about the parrot-commits mailing list