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

Infinoid at svn.parrot.org Infinoid at svn.parrot.org
Wed Mar 25 17:56:58 UTC 2009


Author: Infinoid
Date: Wed Mar 25 17:56:57 2009
New Revision: 37723
URL: https://trac.parrot.org/parrot/changeset/37723

Log:
[cage] Add ASSERT_ARGS() macros to the win32 socket functions.

Modified:
   trunk/src/io/socket_win32.c

Modified: trunk/src/io/socket_win32.c
==============================================================================
--- trunk/src/io/socket_win32.c	Wed Mar 25 17:56:55 2009	(r37722)
+++ trunk/src/io/socket_win32.c	Wed Mar 25 17:56:57 2009	(r37723)
@@ -72,6 +72,7 @@
 PMC *
 Parrot_io_socket_win32(PARROT_INTERP, int fam, int type, int proto)
 {
+    ASSERT_ARGS(Parrot_io_socket_win32)
     int i;
     const int sock = socket(fam, type, proto);
     if (sock >= 0) {
@@ -97,6 +98,7 @@
 INTVAL
 Parrot_io_connect_win32(PARROT_INTERP, ARGMOD(PMC *socket), ARGIN(PMC *r))
 {
+    ASSERT_ARGS(Parrot_io_connect_win32)
     Parrot_Socket_attributes * io = PARROT_SOCKET(socket);
 
     if (!r)
@@ -135,6 +137,7 @@
 INTVAL
 Parrot_io_bind_win32(PARROT_INTERP, ARGMOD(PMC *socket), ARGMOD(PMC *sockaddr))
 {
+    ASSERT_ARGS(Parrot_io_bind_win32)
     Parrot_Socket_attributes * io = PARROT_SOCKET(socket);
     struct sockaddr_in * saddr;
 
@@ -167,6 +170,7 @@
 INTVAL
 Parrot_io_listen_win32(SHIM_INTERP, ARGMOD(PMC *socket), INTVAL sec)
 {
+    ASSERT_ARGS(Parrot_io_listen_win32)
     Parrot_Socket_attributes * io = PARROT_SOCKET(socket);
     if ((listen((int)io->os_handle, sec)) == -1) {
         return -1;
@@ -189,6 +193,7 @@
 PMC *
 Parrot_io_accept_win32(PARROT_INTERP, ARGMOD(PMC *socket))
 {
+    ASSERT_ARGS(Parrot_io_accept_win32)
     Parrot_Socket_attributes * io = PARROT_SOCKET(socket);
     PMC * newio   = Parrot_io_new_socket_pmc(interp,
             PIO_F_SOCKET | PIO_F_READ|PIO_F_WRITE);
@@ -230,6 +235,7 @@
 INTVAL
 Parrot_io_send_win32(SHIM_INTERP, ARGMOD(PMC *socket), ARGMOD(STRING *s))
 {
+    ASSERT_ARGS(Parrot_io_send_win32)
     int error, bytes, byteswrote;
     Parrot_Socket_attributes * io = PARROT_SOCKET(socket);
 
@@ -282,6 +288,7 @@
 INTVAL
 Parrot_io_recv_win32(PARROT_INTERP, ARGMOD(PMC *socket), ARGOUT(STRING **s))
 {
+    ASSERT_ARGS(Parrot_io_recv_win32)
     int error;
     unsigned int bytesread = 0;
     char buf[2048];
@@ -344,6 +351,7 @@
 Parrot_io_poll_win32(SHIM_INTERP, ARGMOD(PMC *socket), int which, int sec,
     int usec)
 {
+    ASSERT_ARGS(Parrot_io_poll_win32)
     int n;
     fd_set r, w, e;
     struct timeval t;
@@ -375,6 +383,7 @@
 get_sockaddr_in(PARROT_INTERP, ARGIN(PMC * sockaddr), ARGIN(const char* host),
             int port)
 {
+    ASSERT_ARGS(get_sockaddr_in)
     struct sockaddr_in *sa;
     /* Hard coded to IPv4 for now */
     const int family = AF_INET;
@@ -407,6 +416,7 @@
 PMC *
 Parrot_io_sockaddr_in(PARROT_INTERP, ARGIN(STRING *addr), INTVAL port)
 {
+    ASSERT_ARGS(Parrot_io_sockaddr_in)
     PMC * sockaddr;
     char * s;
 


More information about the parrot-commits mailing list