Home | History | Annotate | Line # | Download | only in sys
      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