Really commit intended version of Alpha bits/socket.h.
This commit is contained in:
parent
0b37400ae4
commit
b6c131119c
|
@ -1,5 +1,5 @@
|
||||||
/* System-specific socket constants and types. Linux version.
|
/* System-specific socket constants and types. Linux version.
|
||||||
Copyright (C) 1991, 1992, 1994-2001, 2004, 2006, 2007, 2008, 2009
|
Copyright (C) 1991, 1992, 1994-2001, 2004, 2006, 2007, 2008, 2009, 2010
|
||||||
Free Software Foundation, Inc.
|
Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
|
@ -65,7 +65,6 @@ enum __socket_type
|
||||||
SOCK_CLOEXEC = 010000000, /* Atomically set close-on-exec flag for the
|
SOCK_CLOEXEC = 010000000, /* Atomically set close-on-exec flag for the
|
||||||
new descriptor(s). */
|
new descriptor(s). */
|
||||||
#define SOCK_CLOEXEC SOCK_CLOEXEC
|
#define SOCK_CLOEXEC SOCK_CLOEXEC
|
||||||
#undef SOCK_NONBLOCK
|
|
||||||
SOCK_NONBLOCK = 0x40000000 /* Atomically mark descriptor(s) as
|
SOCK_NONBLOCK = 0x40000000 /* Atomically mark descriptor(s) as
|
||||||
non-blocking. */
|
non-blocking. */
|
||||||
#define SOCK_NONBLOCK SOCK_NONBLOCK
|
#define SOCK_NONBLOCK SOCK_NONBLOCK
|
||||||
|
@ -235,8 +234,8 @@ enum
|
||||||
#define MSG_MORE MSG_MORE
|
#define MSG_MORE MSG_MORE
|
||||||
|
|
||||||
MSG_CMSG_CLOEXEC = 0x40000000 /* Set close_on_exit for file
|
MSG_CMSG_CLOEXEC = 0x40000000 /* Set close_on_exit for file
|
||||||
descriptor received through
|
descriptor received through
|
||||||
SCM_RIGHTS. */
|
SCM_RIGHTS. */
|
||||||
#define MSG_CMSG_CLOEXEC MSG_CMSG_CLOEXEC
|
#define MSG_CMSG_CLOEXEC MSG_CMSG_CLOEXEC
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -260,6 +259,15 @@ struct msghdr
|
||||||
int msg_flags; /* Flags on received message. */
|
int msg_flags; /* Flags on received message. */
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#ifdef __USE_GNU
|
||||||
|
/* For `recvmmsg'. */
|
||||||
|
struct mmsghdr
|
||||||
|
{
|
||||||
|
struct msghdr msg_hdr; /* Actual message header. */
|
||||||
|
unsigned int msg_len; /* Number of received bytes for the entry. */
|
||||||
|
};
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Structure used for storage of ancillary data object information. */
|
/* Structure used for storage of ancillary data object information. */
|
||||||
struct cmsghdr
|
struct cmsghdr
|
||||||
{
|
{
|
||||||
|
@ -404,4 +412,18 @@ struct linger
|
||||||
int l_linger; /* Time to linger. */
|
int l_linger; /* Time to linger. */
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
__BEGIN_DECLS
|
||||||
|
|
||||||
|
/* Receive a message as described by MESSAGE from socket FD.
|
||||||
|
Returns the number of bytes read or -1 for errors.
|
||||||
|
|
||||||
|
This function is a cancellation point and therefore not marked with
|
||||||
|
__THROW. */
|
||||||
|
extern int recvmmsg (int __fd, struct mmsghdr *__vmessages,
|
||||||
|
unsigned int __vlen, int __flags,
|
||||||
|
__const struct timespec *__tmo);
|
||||||
|
|
||||||
|
__END_DECLS
|
||||||
|
|
||||||
#endif /* bits/socket.h */
|
#endif /* bits/socket.h */
|
||||||
|
|
Loading…
Reference in New Issue