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