| MSG_OOB 0x1 |
| MSG_PEEK 0x2 |
| MSG_DONTROUTE 0x4 |
| /* MSG_TRYHARD 0x4 - synonym for MSG_DONTROUTE for DECnet */ |
| MSG_CTRUNC 0x8 |
| MSG_PROBE 0x10 |
| MSG_TRUNC 0x20 |
| MSG_DONTWAIT 0x40 |
| MSG_EOR 0x80 |
| MSG_WAITALL 0x100 |
| MSG_FIN 0x200 |
| MSG_SYN 0x400 |
| MSG_CONFIRM 0x800 |
| MSG_RST 0x1000 |
| MSG_ERRQUEUE 0x2000 |
| MSG_NOSIGNAL 0x4000 |
| MSG_MORE 0x8000 |
| MSG_WAITFORONE 0x10000 |
| MSG_SENDPAGE_NOTLAST 0x20000 /* sendpage() internal */ |
| MSG_BATCH 0x40000 |
| MSG_NO_SHARED_FRAGS 0x80000 /* sendpage() internal */ |
| MSG_ZEROCOPY 0x4000000 |
| /* MSG_EOF MSG_FIN */ |
| MSG_FASTOPEN 0x20000000 |
| MSG_CMSG_CLOEXEC 0x40000000 |
| #ifndef STRACE_WORKAROUND_FOR_MSG_CMSG_COMPAT |
| # define STRACE_WORKAROUND_FOR_MSG_CMSG_COMPAT |
| /* |
| * In Linux, the value of MSG_CMSG_COMPAT depends on CONFIG_COMPAT, |
| * and libc might want to replicate that behaviour. |
| */ |
| # undef MSG_CMSG_COMPAT |
| #endif |
| MSG_CMSG_COMPAT 0x80000000 |