lib/libc/sys-minix/listen.c
http://www.minix3.org/ · C · 37 lines · 29 code · 8 blank · 0 comment · 8 complexity · a788b4530ee1c30fa17b5e9c76e6e72a MD5 · raw file
- #include <sys/cdefs.h>
- #include "namespace.h"
- #include <errno.h>
- #include <stdio.h>
- #include <string.h>
- #include <sys/ioctl.h>
- #include <sys/socket.h>
- #include <netinet/in.h>
- #include <net/gen/in.h>
- #include <net/gen/tcp.h>
- #include <net/gen/tcp_io.h>
- #include <net/gen/udp.h>
- #include <net/gen/udp_io.h>
- #define DEBUG 0
- int listen(int sock, int backlog)
- {
- int r;
- r= ioctl(sock, NWIOTCPLISTENQ, &backlog);
- if (r != -1 || errno != EBADIOCTL)
- return r;
- r= ioctl(sock, NWIOSUDSBLOG, &backlog);
- if (r != -1 || errno != EBADIOCTL)
- return r;
- #if DEBUG
- fprintf(stderr, "listen: not implemented for fd %d\n", sock);
- #endif
- errno= ENOSYS;
- return -1;
- }