cosmopolitan/libc/sysv/consts/tcp.h
Justine Tunney afc58a8b41
Upgrade cosmopolitan gcc and binutils to 2.35.2
This change upgrades to the latest portcosmo gcc patch
6728fe1a25185560603ca312a8d4352af2a4e515 which lets us avoid needing to
define __tmpcosmo_FOO constants. We're now using an appropriate binutils
version for GCC 11. The older binutils sometimes wasn't able to print
backtraces, due to not being able to find a .debug_ranges section.

This is breaking change for /opt/cosmos libraries :'( due to this weird
"error: need linked-to section for --gc-sections" that pops up.

Please run `make clean` in the monorepo before rebuilding.
2023-06-18 00:54:14 -07:00

73 lines
2.7 KiB
C

#ifndef COSMOPOLITAN_LIBC_SYSV_CONSTS_TCP_H_
#define COSMOPOLITAN_LIBC_SYSV_CONSTS_TCP_H_
#if !(__ASSEMBLER__ + __LINKER__ + 0)
COSMOPOLITAN_C_START_
extern const int TCP_CC_INFO;
extern const int TCP_CONGESTION;
extern const int TCP_COOKIE_TRANSACTIONS;
extern const int TCP_CORK;
extern const int TCP_DEFER_ACCEPT;
extern const int TCP_FASTOPEN;
extern const int TCP_FASTOPEN_CONNECT;
extern const int TCP_INFO;
extern const int TCP_KEEPCNT;
extern const int TCP_KEEPIDLE;
extern const int TCP_KEEPINTVL;
extern const int TCP_LINGER2;
extern const int TCP_MAXSEG;
extern const int TCP_MD5SIG;
extern const int TCP_MD5SIG_MAXKEYLEN;
extern const int TCP_NODELAY;
extern const int TCP_NOTSENT_LOWAT;
extern const int TCP_QUEUE_SEQ;
extern const int TCP_QUICKACK;
extern const int TCP_REPAIR;
extern const int TCP_REPAIR_OPTIONS;
extern const int TCP_REPAIR_QUEUE;
extern const int TCP_SAVED_SYN;
extern const int TCP_SAVE_SYN;
extern const int TCP_SYNCNT;
extern const int TCP_THIN_DUPACK;
extern const int TCP_THIN_LINEAR_TIMEOUTS;
extern const int TCP_TIMESTAMP;
extern const int TCP_ULP;
extern const int TCP_USER_TIMEOUT;
extern const int TCP_WINDOW_CLAMP;
#define TCP_NODELAY 1
#define TCP_CC_INFO TCP_CC_INFO
#define TCP_CONGESTION TCP_CONGESTION
#define TCP_COOKIE_TRANSACTIONS TCP_COOKIE_TRANSACTIONS
#define TCP_CORK TCP_CORK
#define TCP_DEFER_ACCEPT TCP_DEFER_ACCEPT
#define TCP_FASTOPEN TCP_FASTOPEN
#define TCP_FASTOPEN_CONNECT TCP_FASTOPEN_CONNECT
#define TCP_INFO TCP_INFO
#define TCP_KEEPCNT TCP_KEEPCNT
#define TCP_KEEPIDLE TCP_KEEPIDLE
#define TCP_KEEPINTVL TCP_KEEPINTVL
#define TCP_LINGER2 TCP_LINGER2
#define TCP_MAXSEG TCP_MAXSEG
#define TCP_MD5SIG TCP_MD5SIG
#define TCP_MD5SIG_MAXKEYLEN TCP_MD5SIG_MAXKEYLEN
#define TCP_NOTSENT_LOWAT TCP_NOTSENT_LOWAT
#define TCP_QUEUE_SEQ TCP_QUEUE_SEQ
#define TCP_QUICKACK TCP_QUICKACK
#define TCP_REPAIR TCP_REPAIR
#define TCP_REPAIR_OPTIONS TCP_REPAIR_OPTIONS
#define TCP_REPAIR_QUEUE TCP_REPAIR_QUEUE
#define TCP_SAVED_SYN TCP_SAVED_SYN
#define TCP_SAVE_SYN TCP_SAVE_SYN
#define TCP_SYNCNT TCP_SYNCNT
#define TCP_THIN_DUPACK TCP_THIN_DUPACK
#define TCP_THIN_LINEAR_TIMEOUTS TCP_THIN_LINEAR_TIMEOUTS
#define TCP_TIMESTAMP TCP_TIMESTAMP
#define TCP_ULP TCP_ULP
#define TCP_USER_TIMEOUT TCP_USER_TIMEOUT
#define TCP_WINDOW_CLAMP TCP_WINDOW_CLAMP
COSMOPOLITAN_C_END_
#endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
#endif /* COSMOPOLITAN_LIBC_SYSV_CONSTS_TCP_H_ */