diff --git a/examples/interop_pseudo_socket/main.c b/examples/interop_pseudo_socket/main.c index 183e5e816c2d8d786f6f00e77013e7a2e91d7205..4010b8884451c3b3248af85a0d4dbc129ad7d7f3 100644 --- a/examples/interop_pseudo_socket/main.c +++ b/examples/interop_pseudo_socket/main.c @@ -1,18 +1,19 @@ -#include // socket addresses, constants +#include #include -#include "pseudo_socket.h" +#include +#include "../../pseudo_socket.h" #define BUFSIZE 512 int main() { // --- setup --- - struct sockaddr_in local, peer; + struct sockaddr_in addrs[2]; /* (address structure initializations omitted) */ int fd = rw_socket(AF_INET, SOCK_DGRAM, 0); - rw_bind(fd, (const struct sockaddr *)&local, sizeof(local)); - rw_connect(fd, (const struct sockaddr *)&peer, sizeof(peer)); + rw_bind(fd, (const struct sockaddr *)&addrs[0], sizeof(addrs[0])); + rw_connect(fd, (const struct sockaddr *)&addrs[1], sizeof(addrs[1])); // --- communication --- - char buffer = malloc(BUFSIZE); + char * buffer = malloc(BUFSIZE); size_t msglen, i; - msglen = rw_recv(fd, (const void *)buffer, BUFSIZE, 0); + msglen = rw_recv(fd, (void *)buffer, BUFSIZE, 0); for(i=0; i