diff --git a/examples/interop_pseudo_socket/main.c b/examples/interop_pseudo_socket/main.c index 4010b8884451c3b3248af85a0d4dbc129ad7d7f3..fc63d14aafd84195133ad28e01e7555f9de226e3 100644 --- a/examples/interop_pseudo_socket/main.c +++ b/examples/interop_pseudo_socket/main.c @@ -1,24 +1,31 @@ -#include -#include -#include +#include // definies socketaddr_in +#include // defines printf +#include // defines malloc, free +#include // defines close +#include // defines inet_addr #include "../../pseudo_socket.h" #define BUFSIZE 512 int main() { - // --- setup --- - struct sockaddr_in addrs[2]; - /* (address structure initializations omitted) */ - int fd = rw_socket(AF_INET, SOCK_DGRAM, 0); - 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); - size_t msglen, i; - msglen = rw_recv(fd, (void *)buffer, BUFSIZE, 0); - for(i=0; i