mirror of
https://github.com/fluencelabs/musl
synced 2025-06-11 05:51:48 +00:00
arch
aarch64
arm
generic
i386
microblaze
mips
mips64
mipsn32
or1k
powerpc
bits
alltypes.h.in
endian.h
errno.h
fcntl.h
fenv.h
float.h
hwcap.h
ioctl.h
ipc.h
limits.h
mman.h
msg.h
posix.h
reg.h
sem.h
setjmp.h
shm.h
signal.h
socket.h
stat.h
stdint.h
syscall.h.in
termios.h
user.h
atomic_arch.h
crt_arch.h
pthread_arch.h
reloc.h
syscall_arch.h
powerpc64
s390x
sh
x32
x86_64
crt
dist
include
ldso
src
tools
.gitignore
COPYRIGHT
INSTALL
Makefile
README
VERSION
WHATSNEW
configure
placing the opening brace on the same line as the struct keyword/tag is the style I prefer and seems to be the prevailing practice in more recent additions. these changes were generated by the command: find include/ arch/*/bits -name '*.h' \ -exec sed -i '/^struct [^;{]*$/{N;s/\n/ /;}' {} + and subsequently checked by hand to ensure that the regex did not pick up any false positives.
43 lines
933 B
C
43 lines
933 B
C
struct msghdr {
|
|
void *msg_name;
|
|
socklen_t msg_namelen;
|
|
struct iovec *msg_iov;
|
|
int msg_iovlen;
|
|
void *msg_control;
|
|
socklen_t msg_controllen;
|
|
int msg_flags;
|
|
};
|
|
|
|
struct cmsghdr {
|
|
socklen_t cmsg_len;
|
|
int cmsg_level;
|
|
int cmsg_type;
|
|
};
|
|
|
|
#define SO_DEBUG 1
|
|
#define SO_REUSEADDR 2
|
|
#define SO_TYPE 3
|
|
#define SO_ERROR 4
|
|
#define SO_DONTROUTE 5
|
|
#define SO_BROADCAST 6
|
|
#define SO_SNDBUF 7
|
|
#define SO_RCVBUF 8
|
|
#define SO_KEEPALIVE 9
|
|
#define SO_OOBINLINE 10
|
|
#define SO_NO_CHECK 11
|
|
#define SO_PRIORITY 12
|
|
#define SO_LINGER 13
|
|
#define SO_BSDCOMPAT 14
|
|
#define SO_REUSEPORT 15
|
|
#define SO_RCVLOWAT 16
|
|
#define SO_SNDLOWAT 17
|
|
#define SO_RCVTIMEO 18
|
|
#define SO_SNDTIMEO 19
|
|
#define SO_PASSCRED 20
|
|
#define SO_PEERCRED 21
|
|
#define SO_ACCEPTCONN 30
|
|
#define SO_SNDBUFFORCE 32
|
|
#define SO_RCVBUFFORCE 33
|
|
#define SO_PROTOCOL 38
|
|
#define SO_DOMAIN 39
|