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