mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-02-01 12:03:41 +00:00
d26d7ae0e4
Building o//third_party/python now takes 5 seconds on my PC This change works towards modifying Python to use runtime dispatching when appropriate. For example, when loading the magnums in the socket module, it's a good idea to check if the magnum is zero, because that means the local system platform doesn't support it.
70 lines
2.4 KiB
C
70 lines
2.4 KiB
C
#ifndef COSMOPOLITAN_LIBC_SYSV_CONSTS_MSG_H_
|
|
#define COSMOPOLITAN_LIBC_SYSV_CONSTS_MSG_H_
|
|
#include "libc/runtime/symbolic.h"
|
|
#if !(__ASSEMBLER__ + __LINKER__ + 0)
|
|
COSMOPOLITAN_C_START_
|
|
|
|
extern const long MSG_BATCH;
|
|
extern const long MSG_BCAST;
|
|
extern const long MSG_CMSG_CLOEXEC;
|
|
extern const long MSG_CONFIRM;
|
|
extern const long MSG_CTRUNC;
|
|
extern const long MSG_DONTROUTE;
|
|
extern const long MSG_DONTWAIT;
|
|
extern const long MSG_EOF;
|
|
extern const long MSG_EOR;
|
|
extern const long MSG_ERRQUEUE;
|
|
extern const long MSG_EXCEPT;
|
|
extern const long MSG_FASTOPEN;
|
|
extern const long MSG_FIN;
|
|
extern const long MSG_INFO;
|
|
extern const long MSG_MCAST;
|
|
extern const long MSG_MORE;
|
|
extern const long MSG_NOERROR;
|
|
extern const long MSG_NOSIGNAL;
|
|
extern const long MSG_NOTIFICATION;
|
|
extern const long MSG_OOB;
|
|
extern const long MSG_PARITY_ERROR;
|
|
extern const long MSG_PEEK;
|
|
extern const long MSG_PROXY;
|
|
extern const long MSG_RST;
|
|
extern const long MSG_STAT;
|
|
extern const long MSG_SYN;
|
|
extern const long MSG_TRUNC;
|
|
extern const long MSG_WAITALL;
|
|
extern const long MSG_WAITFORONE;
|
|
|
|
COSMOPOLITAN_C_END_
|
|
#endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
|
|
|
|
#define MSG_BATCH SYMBOLIC(MSG_BATCH)
|
|
#define MSG_BCAST SYMBOLIC(MSG_BCAST)
|
|
#define MSG_CMSG_CLOEXEC SYMBOLIC(MSG_CMSG_CLOEXEC)
|
|
#define MSG_CONFIRM SYMBOLIC(MSG_CONFIRM)
|
|
#define MSG_CTRUNC SYMBOLIC(MSG_CTRUNC)
|
|
#define MSG_DONTROUTE LITERALLY(4)
|
|
#define MSG_DONTWAIT SYMBOLIC(MSG_DONTWAIT)
|
|
#define MSG_EOF SYMBOLIC(MSG_EOF)
|
|
#define MSG_EOR SYMBOLIC(MSG_EOR)
|
|
#define MSG_ERRQUEUE SYMBOLIC(MSG_ERRQUEUE)
|
|
#define MSG_EXCEPT SYMBOLIC(MSG_EXCEPT)
|
|
#define MSG_FASTOPEN SYMBOLIC(MSG_FASTOPEN)
|
|
#define MSG_FIN SYMBOLIC(MSG_FIN)
|
|
#define MSG_INFO SYMBOLIC(MSG_INFO)
|
|
#define MSG_MCAST SYMBOLIC(MSG_MCAST)
|
|
#define MSG_MORE SYMBOLIC(MSG_MORE)
|
|
#define MSG_NOERROR SYMBOLIC(MSG_NOERROR)
|
|
#define MSG_NOSIGNAL SYMBOLIC(MSG_NOSIGNAL)
|
|
#define MSG_NOTIFICATION SYMBOLIC(MSG_NOTIFICATION)
|
|
#define MSG_OOB LITERALLY(1)
|
|
#define MSG_PARITY_ERROR SYMBOLIC(MSG_PARITY_ERROR)
|
|
#define MSG_PEEK LITERALLY(2)
|
|
#define MSG_PROXY SYMBOLIC(MSG_PROXY)
|
|
#define MSG_RST SYMBOLIC(MSG_RST)
|
|
#define MSG_STAT SYMBOLIC(MSG_STAT)
|
|
#define MSG_SYN SYMBOLIC(MSG_SYN)
|
|
#define MSG_TRUNC SYMBOLIC(MSG_TRUNC)
|
|
#define MSG_WAITALL SYMBOLIC(MSG_WAITALL)
|
|
#define MSG_WAITFORONE SYMBOLIC(MSG_WAITFORONE)
|
|
|
|
#endif /* COSMOPOLITAN_LIBC_SYSV_CONSTS_MSG_H_ */
|