xref: /minix3/lib/libc/compat/sys/compat_socket.c (revision 2fe8fb192fe7e8720e3e7a77f928da545e872a6a)
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 Gras socket(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