#define EADDRNOTAVAIL (_SIGN 71) /* Can't assign requested address */
#define EALREADY (_SIGN 72) /* Connection already in progress */
#define EMSGSIZE (_SIGN 73) /* Message too long */
+#define ENOTSOCK (_SIGN 74) /* Socket operation on non-socket */
+#define ENOPROTOOPT (_SIGN 75) /* Protocol not available */
/* The following are not POSIX errors, but they can still happen.
* All of these are generated by the kernel and relate to message passing.
#define SO_KEEPALIVE 0x0008
#define SO_SNDBUF 0x1001 /* send buffer size */
+#define SO_RCVBUF 0x1002 /* receive buffer size */
#define SO_ERROR 0x1007 /* get and clear error status */
/* The how argument to shutdown */