1 1.1 mrg /* $NetBSD: compat_socket.c,v 1.1 2006/06/26 21:23:56 mrg Exp $ */ 2 1.1 mrg 3 1.1 mrg #include <sys/cdefs.h> 4 1.1 mrg #if defined(LIBC_SCCS) && !defined(lint) 5 1.1 mrg __RCSID("$NetBSD: compat_socket.c,v 1.1 2006/06/26 21:23:56 mrg Exp $"); 6 1.1 mrg #endif /* LIBC_SCCS and not lint */ 7 1.1 mrg 8 1.1 mrg #define __LIBC12_SOURCE__ 9 1.1 mrg 10 1.1 mrg #include <errno.h> 11 1.1 mrg #include <sys/types.h> 12 1.1 mrg #include <sys/socket.h> 13 1.1 mrg #include <compat/sys/socket.h> 14 1.1 mrg 15 1.1 mrg __warn_references(socket, 16 1.1 mrg "warning: reference to compatibility socket(); include <sys/socket.h> for correct reference") 17 1.1 mrg 18 1.1 mrg int 19 1.1 mrg socket(int domain, int type, int protocol) 20 1.1 mrg { 21 1.1 mrg int res; 22 1.1 mrg 23 1.1 mrg res = __socket30(domain, type, protocol); 24 1.1 mrg if (errno == EAFNOSUPPORT) 25 1.1 mrg errno = EPROTONOSUPPORT; 26 1.1 mrg return res; 27 1.1 mrg } 28