|
@@ -225,15 +225,26 @@ struct linger {
|
|
#endif
|
|
#endif
|
|
|
|
|
|
#ifndef SO_RCVTIMEO
|
|
#ifndef SO_RCVTIMEO
|
|
|
|
+#if __LONG_MAX == 0x7fffffff
|
|
|
|
+#define SO_RCVTIMEO 66
|
|
|
|
+#define SO_SNDTIMEO 67
|
|
|
|
+#else
|
|
#define SO_RCVTIMEO 20
|
|
#define SO_RCVTIMEO 20
|
|
#define SO_SNDTIMEO 21
|
|
#define SO_SNDTIMEO 21
|
|
#endif
|
|
#endif
|
|
|
|
+#endif
|
|
|
|
|
|
#ifndef SO_TIMESTAMP
|
|
#ifndef SO_TIMESTAMP
|
|
|
|
+#if __LONG_MAX == 0x7fffffff
|
|
|
|
+#define SO_TIMESTAMP 63
|
|
|
|
+#define SO_TIMESTAMPNS 64
|
|
|
|
+#define SO_TIMESTAMPING 65
|
|
|
|
+#else
|
|
#define SO_TIMESTAMP 29
|
|
#define SO_TIMESTAMP 29
|
|
#define SO_TIMESTAMPNS 35
|
|
#define SO_TIMESTAMPNS 35
|
|
#define SO_TIMESTAMPING 37
|
|
#define SO_TIMESTAMPING 37
|
|
#endif
|
|
#endif
|
|
|
|
+#endif
|
|
|
|
|
|
#define SO_SECURITY_AUTHENTICATION 22
|
|
#define SO_SECURITY_AUTHENTICATION 22
|
|
#define SO_SECURITY_ENCRYPTION_TRANSPORT 23
|
|
#define SO_SECURITY_ENCRYPTION_TRANSPORT 23
|