if (index < 0)
return index;
+ printf("socket\n");
recursive = 1;
ret = rsocket(domain, type, protocol);
recursive = 0;
fd_store(index, ret, fd_rsocket);
set_rsocket_options(ret);
}
+ printf("socket - %d\n", index);
return index;
}
fd_close(index, &ret);
int listen(int socket, int backlog)
{
int fd;
+ printf("listen %d\n", socket);
return (fd_get(socket, &fd) == fd_rsocket) ?
rlisten(fd, backlog) : real.listen(fd, backlog);
}
fd_store(index, ret, type);
last_accept = (type == fd_fork) ? index : -1;
+ printf("accept %d\n", socket);
return index;
} else {
last_accept = -1;
struct sockaddr_in *sin;
int fd, ret;
+ printf("conect %d\n", socket);
switch (fd_get(socket, &fd)) {
case fd_fork:
return connect_fork(socket, addr, addrlen);