| ... | ... | @@ -2823,284 +2823,282 @@ pub const AF = struct { |
| 2823 | 2823 | pub const MAX = PF.MAX; |
| 2824 | 2824 | }; |
| 2825 | 2825 | |
| 2826 | | pub const SO = struct { |
| 2827 | | pub usingnamespace if (is_mips) struct { |
| 2828 | | pub const DEBUG = 1; |
| 2829 | | pub const REUSEADDR = 0x0004; |
| 2830 | | pub const KEEPALIVE = 0x0008; |
| 2831 | | pub const DONTROUTE = 0x0010; |
| 2832 | | pub const BROADCAST = 0x0020; |
| 2833 | | pub const LINGER = 0x0080; |
| 2834 | | pub const OOBINLINE = 0x0100; |
| 2835 | | pub const REUSEPORT = 0x0200; |
| 2836 | | pub const SNDBUF = 0x1001; |
| 2837 | | pub const RCVBUF = 0x1002; |
| 2838 | | pub const SNDLOWAT = 0x1003; |
| 2839 | | pub const RCVLOWAT = 0x1004; |
| 2840 | | pub const RCVTIMEO = 0x1006; |
| 2841 | | pub const SNDTIMEO = 0x1005; |
| 2842 | | pub const ERROR = 0x1007; |
| 2843 | | pub const TYPE = 0x1008; |
| 2844 | | pub const ACCEPTCONN = 0x1009; |
| 2845 | | pub const PROTOCOL = 0x1028; |
| 2846 | | pub const DOMAIN = 0x1029; |
| 2847 | | pub const NO_CHECK = 11; |
| 2848 | | pub const PRIORITY = 12; |
| 2849 | | pub const BSDCOMPAT = 14; |
| 2850 | | pub const PASSCRED = 17; |
| 2851 | | pub const PEERCRED = 18; |
| 2852 | | pub const PEERSEC = 30; |
| 2853 | | pub const SNDBUFFORCE = 31; |
| 2854 | | pub const RCVBUFFORCE = 33; |
| 2855 | | pub const SECURITY_AUTHENTICATION = 22; |
| 2856 | | pub const SECURITY_ENCRYPTION_TRANSPORT = 23; |
| 2857 | | pub const SECURITY_ENCRYPTION_NETWORK = 24; |
| 2858 | | pub const BINDTODEVICE = 25; |
| 2859 | | pub const ATTACH_FILTER = 26; |
| 2860 | | pub const DETACH_FILTER = 27; |
| 2861 | | pub const GET_FILTER = ATTACH_FILTER; |
| 2862 | | pub const PEERNAME = 28; |
| 2863 | | pub const TIMESTAMP_OLD = 29; |
| 2864 | | pub const PASSSEC = 34; |
| 2865 | | pub const TIMESTAMPNS_OLD = 35; |
| 2866 | | pub const MARK = 36; |
| 2867 | | pub const TIMESTAMPING_OLD = 37; |
| 2868 | | pub const RXQ_OVFL = 40; |
| 2869 | | pub const WIFI_STATUS = 41; |
| 2870 | | pub const PEEK_OFF = 42; |
| 2871 | | pub const NOFCS = 43; |
| 2872 | | pub const LOCK_FILTER = 44; |
| 2873 | | pub const SELECT_ERR_QUEUE = 45; |
| 2874 | | pub const BUSY_POLL = 46; |
| 2875 | | pub const MAX_PACING_RATE = 47; |
| 2876 | | pub const BPF_EXTENSIONS = 48; |
| 2877 | | pub const INCOMING_CPU = 49; |
| 2878 | | pub const ATTACH_BPF = 50; |
| 2879 | | pub const DETACH_BPF = DETACH_FILTER; |
| 2880 | | pub const ATTACH_REUSEPORT_CBPF = 51; |
| 2881 | | pub const ATTACH_REUSEPORT_EBPF = 52; |
| 2882 | | pub const CNX_ADVICE = 53; |
| 2883 | | pub const MEMINFO = 55; |
| 2884 | | pub const INCOMING_NAPI_ID = 56; |
| 2885 | | pub const COOKIE = 57; |
| 2886 | | pub const PEERGROUPS = 59; |
| 2887 | | pub const ZEROCOPY = 60; |
| 2888 | | pub const TXTIME = 61; |
| 2889 | | pub const BINDTOIFINDEX = 62; |
| 2890 | | pub const TIMESTAMP_NEW = 63; |
| 2891 | | pub const TIMESTAMPNS_NEW = 64; |
| 2892 | | pub const TIMESTAMPING_NEW = 65; |
| 2893 | | pub const RCVTIMEO_NEW = 66; |
| 2894 | | pub const SNDTIMEO_NEW = 67; |
| 2895 | | pub const DETACH_REUSEPORT_BPF = 68; |
| 2896 | | } else if (is_ppc or is_ppc64) struct { |
| 2897 | | pub const DEBUG = 1; |
| 2898 | | pub const REUSEADDR = 2; |
| 2899 | | pub const TYPE = 3; |
| 2900 | | pub const ERROR = 4; |
| 2901 | | pub const DONTROUTE = 5; |
| 2902 | | pub const BROADCAST = 6; |
| 2903 | | pub const SNDBUF = 7; |
| 2904 | | pub const RCVBUF = 8; |
| 2905 | | pub const KEEPALIVE = 9; |
| 2906 | | pub const OOBINLINE = 10; |
| 2907 | | pub const NO_CHECK = 11; |
| 2908 | | pub const PRIORITY = 12; |
| 2909 | | pub const LINGER = 13; |
| 2910 | | pub const BSDCOMPAT = 14; |
| 2911 | | pub const REUSEPORT = 15; |
| 2912 | | pub const RCVLOWAT = 16; |
| 2913 | | pub const SNDLOWAT = 17; |
| 2914 | | pub const RCVTIMEO = 18; |
| 2915 | | pub const SNDTIMEO = 19; |
| 2916 | | pub const PASSCRED = 20; |
| 2917 | | pub const PEERCRED = 21; |
| 2918 | | pub const ACCEPTCONN = 30; |
| 2919 | | pub const PEERSEC = 31; |
| 2920 | | pub const SNDBUFFORCE = 32; |
| 2921 | | pub const RCVBUFFORCE = 33; |
| 2922 | | pub const PROTOCOL = 38; |
| 2923 | | pub const DOMAIN = 39; |
| 2924 | | pub const SECURITY_AUTHENTICATION = 22; |
| 2925 | | pub const SECURITY_ENCRYPTION_TRANSPORT = 23; |
| 2926 | | pub const SECURITY_ENCRYPTION_NETWORK = 24; |
| 2927 | | pub const BINDTODEVICE = 25; |
| 2928 | | pub const ATTACH_FILTER = 26; |
| 2929 | | pub const DETACH_FILTER = 27; |
| 2930 | | pub const GET_FILTER = ATTACH_FILTER; |
| 2931 | | pub const PEERNAME = 28; |
| 2932 | | pub const TIMESTAMP_OLD = 29; |
| 2933 | | pub const PASSSEC = 34; |
| 2934 | | pub const TIMESTAMPNS_OLD = 35; |
| 2935 | | pub const MARK = 36; |
| 2936 | | pub const TIMESTAMPING_OLD = 37; |
| 2937 | | pub const RXQ_OVFL = 40; |
| 2938 | | pub const WIFI_STATUS = 41; |
| 2939 | | pub const PEEK_OFF = 42; |
| 2940 | | pub const NOFCS = 43; |
| 2941 | | pub const LOCK_FILTER = 44; |
| 2942 | | pub const SELECT_ERR_QUEUE = 45; |
| 2943 | | pub const BUSY_POLL = 46; |
| 2944 | | pub const MAX_PACING_RATE = 47; |
| 2945 | | pub const BPF_EXTENSIONS = 48; |
| 2946 | | pub const INCOMING_CPU = 49; |
| 2947 | | pub const ATTACH_BPF = 50; |
| 2948 | | pub const DETACH_BPF = DETACH_FILTER; |
| 2949 | | pub const ATTACH_REUSEPORT_CBPF = 51; |
| 2950 | | pub const ATTACH_REUSEPORT_EBPF = 52; |
| 2951 | | pub const CNX_ADVICE = 53; |
| 2952 | | pub const MEMINFO = 55; |
| 2953 | | pub const INCOMING_NAPI_ID = 56; |
| 2954 | | pub const COOKIE = 57; |
| 2955 | | pub const PEERGROUPS = 59; |
| 2956 | | pub const ZEROCOPY = 60; |
| 2957 | | pub const TXTIME = 61; |
| 2958 | | pub const BINDTOIFINDEX = 62; |
| 2959 | | pub const TIMESTAMP_NEW = 63; |
| 2960 | | pub const TIMESTAMPNS_NEW = 64; |
| 2961 | | pub const TIMESTAMPING_NEW = 65; |
| 2962 | | pub const RCVTIMEO_NEW = 66; |
| 2963 | | pub const SNDTIMEO_NEW = 67; |
| 2964 | | pub const DETACH_REUSEPORT_BPF = 68; |
| 2965 | | } else if (is_sparc) struct { |
| 2966 | | pub const DEBUG = 1; |
| 2967 | | pub const REUSEADDR = 4; |
| 2968 | | pub const TYPE = 4104; |
| 2969 | | pub const ERROR = 4103; |
| 2970 | | pub const DONTROUTE = 16; |
| 2971 | | pub const BROADCAST = 32; |
| 2972 | | pub const SNDBUF = 4097; |
| 2973 | | pub const RCVBUF = 4098; |
| 2974 | | pub const KEEPALIVE = 8; |
| 2975 | | pub const OOBINLINE = 256; |
| 2976 | | pub const NO_CHECK = 11; |
| 2977 | | pub const PRIORITY = 12; |
| 2978 | | pub const LINGER = 128; |
| 2979 | | pub const BSDCOMPAT = 1024; |
| 2980 | | pub const REUSEPORT = 512; |
| 2981 | | pub const PASSCRED = 2; |
| 2982 | | pub const PEERCRED = 64; |
| 2983 | | pub const RCVLOWAT = 2048; |
| 2984 | | pub const SNDLOWAT = 4096; |
| 2985 | | pub const RCVTIMEO = 8192; |
| 2986 | | pub const SNDTIMEO = 16384; |
| 2987 | | pub const ACCEPTCONN = 32768; |
| 2988 | | pub const PEERSEC = 30; |
| 2989 | | pub const SNDBUFFORCE = 4106; |
| 2990 | | pub const RCVBUFFORCE = 4107; |
| 2991 | | pub const PROTOCOL = 4136; |
| 2992 | | pub const DOMAIN = 4137; |
| 2993 | | pub const SECURITY_AUTHENTICATION = 20481; |
| 2994 | | pub const SECURITY_ENCRYPTION_TRANSPORT = 20482; |
| 2995 | | pub const SECURITY_ENCRYPTION_NETWORK = 20484; |
| 2996 | | pub const BINDTODEVICE = 13; |
| 2997 | | pub const ATTACH_FILTER = 26; |
| 2998 | | pub const DETACH_FILTER = 27; |
| 2999 | | pub const GET_FILTER = 26; |
| 3000 | | pub const PEERNAME = 28; |
| 3001 | | pub const TIMESTAMP_OLD = 29; |
| 3002 | | pub const PASSSEC = 31; |
| 3003 | | pub const TIMESTAMPNS_OLD = 33; |
| 3004 | | pub const MARK = 34; |
| 3005 | | pub const TIMESTAMPING_OLD = 35; |
| 3006 | | pub const RXQ_OVFL = 36; |
| 3007 | | pub const WIFI_STATUS = 37; |
| 3008 | | pub const PEEK_OFF = 38; |
| 3009 | | pub const NOFCS = 39; |
| 3010 | | pub const LOCK_FILTER = 40; |
| 3011 | | pub const SELECT_ERR_QUEUE = 41; |
| 3012 | | pub const BUSY_POLL = 48; |
| 3013 | | pub const MAX_PACING_RATE = 49; |
| 3014 | | pub const BPF_EXTENSIONS = 50; |
| 3015 | | pub const INCOMING_CPU = 51; |
| 3016 | | pub const ATTACH_BPF = 52; |
| 3017 | | pub const DETACH_BPF = 27; |
| 3018 | | pub const ATTACH_REUSEPORT_CBPF = 53; |
| 3019 | | pub const ATTACH_REUSEPORT_EBPF = 54; |
| 3020 | | pub const CNX_ADVICE = 55; |
| 3021 | | pub const MEMINFO = 57; |
| 3022 | | pub const INCOMING_NAPI_ID = 58; |
| 3023 | | pub const COOKIE = 59; |
| 3024 | | pub const PEERGROUPS = 61; |
| 3025 | | pub const ZEROCOPY = 62; |
| 3026 | | pub const TXTIME = 63; |
| 3027 | | pub const BINDTOIFINDEX = 65; |
| 3028 | | pub const TIMESTAMP_NEW = 70; |
| 3029 | | pub const TIMESTAMPNS_NEW = 66; |
| 3030 | | pub const TIMESTAMPING_NEW = 67; |
| 3031 | | pub const RCVTIMEO_NEW = 68; |
| 3032 | | pub const SNDTIMEO_NEW = 69; |
| 3033 | | pub const DETACH_REUSEPORT_BPF = 71; |
| 3034 | | } else struct { |
| 3035 | | pub const DEBUG = 1; |
| 3036 | | pub const REUSEADDR = 2; |
| 3037 | | pub const TYPE = 3; |
| 3038 | | pub const ERROR = 4; |
| 3039 | | pub const DONTROUTE = 5; |
| 3040 | | pub const BROADCAST = 6; |
| 3041 | | pub const SNDBUF = 7; |
| 3042 | | pub const RCVBUF = 8; |
| 3043 | | pub const KEEPALIVE = 9; |
| 3044 | | pub const OOBINLINE = 10; |
| 3045 | | pub const NO_CHECK = 11; |
| 3046 | | pub const PRIORITY = 12; |
| 3047 | | pub const LINGER = 13; |
| 3048 | | pub const BSDCOMPAT = 14; |
| 3049 | | pub const REUSEPORT = 15; |
| 3050 | | pub const PASSCRED = 16; |
| 3051 | | pub const PEERCRED = 17; |
| 3052 | | pub const RCVLOWAT = 18; |
| 3053 | | pub const SNDLOWAT = 19; |
| 3054 | | pub const RCVTIMEO = 20; |
| 3055 | | pub const SNDTIMEO = 21; |
| 3056 | | pub const ACCEPTCONN = 30; |
| 3057 | | pub const PEERSEC = 31; |
| 3058 | | pub const SNDBUFFORCE = 32; |
| 3059 | | pub const RCVBUFFORCE = 33; |
| 3060 | | pub const PROTOCOL = 38; |
| 3061 | | pub const DOMAIN = 39; |
| 3062 | | pub const SECURITY_AUTHENTICATION = 22; |
| 3063 | | pub const SECURITY_ENCRYPTION_TRANSPORT = 23; |
| 3064 | | pub const SECURITY_ENCRYPTION_NETWORK = 24; |
| 3065 | | pub const BINDTODEVICE = 25; |
| 3066 | | pub const ATTACH_FILTER = 26; |
| 3067 | | pub const DETACH_FILTER = 27; |
| 3068 | | pub const GET_FILTER = ATTACH_FILTER; |
| 3069 | | pub const PEERNAME = 28; |
| 3070 | | pub const TIMESTAMP_OLD = 29; |
| 3071 | | pub const PASSSEC = 34; |
| 3072 | | pub const TIMESTAMPNS_OLD = 35; |
| 3073 | | pub const MARK = 36; |
| 3074 | | pub const TIMESTAMPING_OLD = 37; |
| 3075 | | pub const RXQ_OVFL = 40; |
| 3076 | | pub const WIFI_STATUS = 41; |
| 3077 | | pub const PEEK_OFF = 42; |
| 3078 | | pub const NOFCS = 43; |
| 3079 | | pub const LOCK_FILTER = 44; |
| 3080 | | pub const SELECT_ERR_QUEUE = 45; |
| 3081 | | pub const BUSY_POLL = 46; |
| 3082 | | pub const MAX_PACING_RATE = 47; |
| 3083 | | pub const BPF_EXTENSIONS = 48; |
| 3084 | | pub const INCOMING_CPU = 49; |
| 3085 | | pub const ATTACH_BPF = 50; |
| 3086 | | pub const DETACH_BPF = DETACH_FILTER; |
| 3087 | | pub const ATTACH_REUSEPORT_CBPF = 51; |
| 3088 | | pub const ATTACH_REUSEPORT_EBPF = 52; |
| 3089 | | pub const CNX_ADVICE = 53; |
| 3090 | | pub const MEMINFO = 55; |
| 3091 | | pub const INCOMING_NAPI_ID = 56; |
| 3092 | | pub const COOKIE = 57; |
| 3093 | | pub const PEERGROUPS = 59; |
| 3094 | | pub const ZEROCOPY = 60; |
| 3095 | | pub const TXTIME = 61; |
| 3096 | | pub const BINDTOIFINDEX = 62; |
| 3097 | | pub const TIMESTAMP_NEW = 63; |
| 3098 | | pub const TIMESTAMPNS_NEW = 64; |
| 3099 | | pub const TIMESTAMPING_NEW = 65; |
| 3100 | | pub const RCVTIMEO_NEW = 66; |
| 3101 | | pub const SNDTIMEO_NEW = 67; |
| 3102 | | pub const DETACH_REUSEPORT_BPF = 68; |
| 3103 | | }; |
| 2826 | pub const SO = if (is_mips) struct { |
| 2827 | pub const DEBUG = 1; |
| 2828 | pub const REUSEADDR = 0x0004; |
| 2829 | pub const KEEPALIVE = 0x0008; |
| 2830 | pub const DONTROUTE = 0x0010; |
| 2831 | pub const BROADCAST = 0x0020; |
| 2832 | pub const LINGER = 0x0080; |
| 2833 | pub const OOBINLINE = 0x0100; |
| 2834 | pub const REUSEPORT = 0x0200; |
| 2835 | pub const SNDBUF = 0x1001; |
| 2836 | pub const RCVBUF = 0x1002; |
| 2837 | pub const SNDLOWAT = 0x1003; |
| 2838 | pub const RCVLOWAT = 0x1004; |
| 2839 | pub const RCVTIMEO = 0x1006; |
| 2840 | pub const SNDTIMEO = 0x1005; |
| 2841 | pub const ERROR = 0x1007; |
| 2842 | pub const TYPE = 0x1008; |
| 2843 | pub const ACCEPTCONN = 0x1009; |
| 2844 | pub const PROTOCOL = 0x1028; |
| 2845 | pub const DOMAIN = 0x1029; |
| 2846 | pub const NO_CHECK = 11; |
| 2847 | pub const PRIORITY = 12; |
| 2848 | pub const BSDCOMPAT = 14; |
| 2849 | pub const PASSCRED = 17; |
| 2850 | pub const PEERCRED = 18; |
| 2851 | pub const PEERSEC = 30; |
| 2852 | pub const SNDBUFFORCE = 31; |
| 2853 | pub const RCVBUFFORCE = 33; |
| 2854 | pub const SECURITY_AUTHENTICATION = 22; |
| 2855 | pub const SECURITY_ENCRYPTION_TRANSPORT = 23; |
| 2856 | pub const SECURITY_ENCRYPTION_NETWORK = 24; |
| 2857 | pub const BINDTODEVICE = 25; |
| 2858 | pub const ATTACH_FILTER = 26; |
| 2859 | pub const DETACH_FILTER = 27; |
| 2860 | pub const GET_FILTER = ATTACH_FILTER; |
| 2861 | pub const PEERNAME = 28; |
| 2862 | pub const TIMESTAMP_OLD = 29; |
| 2863 | pub const PASSSEC = 34; |
| 2864 | pub const TIMESTAMPNS_OLD = 35; |
| 2865 | pub const MARK = 36; |
| 2866 | pub const TIMESTAMPING_OLD = 37; |
| 2867 | pub const RXQ_OVFL = 40; |
| 2868 | pub const WIFI_STATUS = 41; |
| 2869 | pub const PEEK_OFF = 42; |
| 2870 | pub const NOFCS = 43; |
| 2871 | pub const LOCK_FILTER = 44; |
| 2872 | pub const SELECT_ERR_QUEUE = 45; |
| 2873 | pub const BUSY_POLL = 46; |
| 2874 | pub const MAX_PACING_RATE = 47; |
| 2875 | pub const BPF_EXTENSIONS = 48; |
| 2876 | pub const INCOMING_CPU = 49; |
| 2877 | pub const ATTACH_BPF = 50; |
| 2878 | pub const DETACH_BPF = DETACH_FILTER; |
| 2879 | pub const ATTACH_REUSEPORT_CBPF = 51; |
| 2880 | pub const ATTACH_REUSEPORT_EBPF = 52; |
| 2881 | pub const CNX_ADVICE = 53; |
| 2882 | pub const MEMINFO = 55; |
| 2883 | pub const INCOMING_NAPI_ID = 56; |
| 2884 | pub const COOKIE = 57; |
| 2885 | pub const PEERGROUPS = 59; |
| 2886 | pub const ZEROCOPY = 60; |
| 2887 | pub const TXTIME = 61; |
| 2888 | pub const BINDTOIFINDEX = 62; |
| 2889 | pub const TIMESTAMP_NEW = 63; |
| 2890 | pub const TIMESTAMPNS_NEW = 64; |
| 2891 | pub const TIMESTAMPING_NEW = 65; |
| 2892 | pub const RCVTIMEO_NEW = 66; |
| 2893 | pub const SNDTIMEO_NEW = 67; |
| 2894 | pub const DETACH_REUSEPORT_BPF = 68; |
| 2895 | } else if (is_ppc or is_ppc64) struct { |
| 2896 | pub const DEBUG = 1; |
| 2897 | pub const REUSEADDR = 2; |
| 2898 | pub const TYPE = 3; |
| 2899 | pub const ERROR = 4; |
| 2900 | pub const DONTROUTE = 5; |
| 2901 | pub const BROADCAST = 6; |
| 2902 | pub const SNDBUF = 7; |
| 2903 | pub const RCVBUF = 8; |
| 2904 | pub const KEEPALIVE = 9; |
| 2905 | pub const OOBINLINE = 10; |
| 2906 | pub const NO_CHECK = 11; |
| 2907 | pub const PRIORITY = 12; |
| 2908 | pub const LINGER = 13; |
| 2909 | pub const BSDCOMPAT = 14; |
| 2910 | pub const REUSEPORT = 15; |
| 2911 | pub const RCVLOWAT = 16; |
| 2912 | pub const SNDLOWAT = 17; |
| 2913 | pub const RCVTIMEO = 18; |
| 2914 | pub const SNDTIMEO = 19; |
| 2915 | pub const PASSCRED = 20; |
| 2916 | pub const PEERCRED = 21; |
| 2917 | pub const ACCEPTCONN = 30; |
| 2918 | pub const PEERSEC = 31; |
| 2919 | pub const SNDBUFFORCE = 32; |
| 2920 | pub const RCVBUFFORCE = 33; |
| 2921 | pub const PROTOCOL = 38; |
| 2922 | pub const DOMAIN = 39; |
| 2923 | pub const SECURITY_AUTHENTICATION = 22; |
| 2924 | pub const SECURITY_ENCRYPTION_TRANSPORT = 23; |
| 2925 | pub const SECURITY_ENCRYPTION_NETWORK = 24; |
| 2926 | pub const BINDTODEVICE = 25; |
| 2927 | pub const ATTACH_FILTER = 26; |
| 2928 | pub const DETACH_FILTER = 27; |
| 2929 | pub const GET_FILTER = ATTACH_FILTER; |
| 2930 | pub const PEERNAME = 28; |
| 2931 | pub const TIMESTAMP_OLD = 29; |
| 2932 | pub const PASSSEC = 34; |
| 2933 | pub const TIMESTAMPNS_OLD = 35; |
| 2934 | pub const MARK = 36; |
| 2935 | pub const TIMESTAMPING_OLD = 37; |
| 2936 | pub const RXQ_OVFL = 40; |
| 2937 | pub const WIFI_STATUS = 41; |
| 2938 | pub const PEEK_OFF = 42; |
| 2939 | pub const NOFCS = 43; |
| 2940 | pub const LOCK_FILTER = 44; |
| 2941 | pub const SELECT_ERR_QUEUE = 45; |
| 2942 | pub const BUSY_POLL = 46; |
| 2943 | pub const MAX_PACING_RATE = 47; |
| 2944 | pub const BPF_EXTENSIONS = 48; |
| 2945 | pub const INCOMING_CPU = 49; |
| 2946 | pub const ATTACH_BPF = 50; |
| 2947 | pub const DETACH_BPF = DETACH_FILTER; |
| 2948 | pub const ATTACH_REUSEPORT_CBPF = 51; |
| 2949 | pub const ATTACH_REUSEPORT_EBPF = 52; |
| 2950 | pub const CNX_ADVICE = 53; |
| 2951 | pub const MEMINFO = 55; |
| 2952 | pub const INCOMING_NAPI_ID = 56; |
| 2953 | pub const COOKIE = 57; |
| 2954 | pub const PEERGROUPS = 59; |
| 2955 | pub const ZEROCOPY = 60; |
| 2956 | pub const TXTIME = 61; |
| 2957 | pub const BINDTOIFINDEX = 62; |
| 2958 | pub const TIMESTAMP_NEW = 63; |
| 2959 | pub const TIMESTAMPNS_NEW = 64; |
| 2960 | pub const TIMESTAMPING_NEW = 65; |
| 2961 | pub const RCVTIMEO_NEW = 66; |
| 2962 | pub const SNDTIMEO_NEW = 67; |
| 2963 | pub const DETACH_REUSEPORT_BPF = 68; |
| 2964 | } else if (is_sparc) struct { |
| 2965 | pub const DEBUG = 1; |
| 2966 | pub const REUSEADDR = 4; |
| 2967 | pub const TYPE = 4104; |
| 2968 | pub const ERROR = 4103; |
| 2969 | pub const DONTROUTE = 16; |
| 2970 | pub const BROADCAST = 32; |
| 2971 | pub const SNDBUF = 4097; |
| 2972 | pub const RCVBUF = 4098; |
| 2973 | pub const KEEPALIVE = 8; |
| 2974 | pub const OOBINLINE = 256; |
| 2975 | pub const NO_CHECK = 11; |
| 2976 | pub const PRIORITY = 12; |
| 2977 | pub const LINGER = 128; |
| 2978 | pub const BSDCOMPAT = 1024; |
| 2979 | pub const REUSEPORT = 512; |
| 2980 | pub const PASSCRED = 2; |
| 2981 | pub const PEERCRED = 64; |
| 2982 | pub const RCVLOWAT = 2048; |
| 2983 | pub const SNDLOWAT = 4096; |
| 2984 | pub const RCVTIMEO = 8192; |
| 2985 | pub const SNDTIMEO = 16384; |
| 2986 | pub const ACCEPTCONN = 32768; |
| 2987 | pub const PEERSEC = 30; |
| 2988 | pub const SNDBUFFORCE = 4106; |
| 2989 | pub const RCVBUFFORCE = 4107; |
| 2990 | pub const PROTOCOL = 4136; |
| 2991 | pub const DOMAIN = 4137; |
| 2992 | pub const SECURITY_AUTHENTICATION = 20481; |
| 2993 | pub const SECURITY_ENCRYPTION_TRANSPORT = 20482; |
| 2994 | pub const SECURITY_ENCRYPTION_NETWORK = 20484; |
| 2995 | pub const BINDTODEVICE = 13; |
| 2996 | pub const ATTACH_FILTER = 26; |
| 2997 | pub const DETACH_FILTER = 27; |
| 2998 | pub const GET_FILTER = 26; |
| 2999 | pub const PEERNAME = 28; |
| 3000 | pub const TIMESTAMP_OLD = 29; |
| 3001 | pub const PASSSEC = 31; |
| 3002 | pub const TIMESTAMPNS_OLD = 33; |
| 3003 | pub const MARK = 34; |
| 3004 | pub const TIMESTAMPING_OLD = 35; |
| 3005 | pub const RXQ_OVFL = 36; |
| 3006 | pub const WIFI_STATUS = 37; |
| 3007 | pub const PEEK_OFF = 38; |
| 3008 | pub const NOFCS = 39; |
| 3009 | pub const LOCK_FILTER = 40; |
| 3010 | pub const SELECT_ERR_QUEUE = 41; |
| 3011 | pub const BUSY_POLL = 48; |
| 3012 | pub const MAX_PACING_RATE = 49; |
| 3013 | pub const BPF_EXTENSIONS = 50; |
| 3014 | pub const INCOMING_CPU = 51; |
| 3015 | pub const ATTACH_BPF = 52; |
| 3016 | pub const DETACH_BPF = 27; |
| 3017 | pub const ATTACH_REUSEPORT_CBPF = 53; |
| 3018 | pub const ATTACH_REUSEPORT_EBPF = 54; |
| 3019 | pub const CNX_ADVICE = 55; |
| 3020 | pub const MEMINFO = 57; |
| 3021 | pub const INCOMING_NAPI_ID = 58; |
| 3022 | pub const COOKIE = 59; |
| 3023 | pub const PEERGROUPS = 61; |
| 3024 | pub const ZEROCOPY = 62; |
| 3025 | pub const TXTIME = 63; |
| 3026 | pub const BINDTOIFINDEX = 65; |
| 3027 | pub const TIMESTAMP_NEW = 70; |
| 3028 | pub const TIMESTAMPNS_NEW = 66; |
| 3029 | pub const TIMESTAMPING_NEW = 67; |
| 3030 | pub const RCVTIMEO_NEW = 68; |
| 3031 | pub const SNDTIMEO_NEW = 69; |
| 3032 | pub const DETACH_REUSEPORT_BPF = 71; |
| 3033 | } else struct { |
| 3034 | pub const DEBUG = 1; |
| 3035 | pub const REUSEADDR = 2; |
| 3036 | pub const TYPE = 3; |
| 3037 | pub const ERROR = 4; |
| 3038 | pub const DONTROUTE = 5; |
| 3039 | pub const BROADCAST = 6; |
| 3040 | pub const SNDBUF = 7; |
| 3041 | pub const RCVBUF = 8; |
| 3042 | pub const KEEPALIVE = 9; |
| 3043 | pub const OOBINLINE = 10; |
| 3044 | pub const NO_CHECK = 11; |
| 3045 | pub const PRIORITY = 12; |
| 3046 | pub const LINGER = 13; |
| 3047 | pub const BSDCOMPAT = 14; |
| 3048 | pub const REUSEPORT = 15; |
| 3049 | pub const PASSCRED = 16; |
| 3050 | pub const PEERCRED = 17; |
| 3051 | pub const RCVLOWAT = 18; |
| 3052 | pub const SNDLOWAT = 19; |
| 3053 | pub const RCVTIMEO = 20; |
| 3054 | pub const SNDTIMEO = 21; |
| 3055 | pub const ACCEPTCONN = 30; |
| 3056 | pub const PEERSEC = 31; |
| 3057 | pub const SNDBUFFORCE = 32; |
| 3058 | pub const RCVBUFFORCE = 33; |
| 3059 | pub const PROTOCOL = 38; |
| 3060 | pub const DOMAIN = 39; |
| 3061 | pub const SECURITY_AUTHENTICATION = 22; |
| 3062 | pub const SECURITY_ENCRYPTION_TRANSPORT = 23; |
| 3063 | pub const SECURITY_ENCRYPTION_NETWORK = 24; |
| 3064 | pub const BINDTODEVICE = 25; |
| 3065 | pub const ATTACH_FILTER = 26; |
| 3066 | pub const DETACH_FILTER = 27; |
| 3067 | pub const GET_FILTER = ATTACH_FILTER; |
| 3068 | pub const PEERNAME = 28; |
| 3069 | pub const TIMESTAMP_OLD = 29; |
| 3070 | pub const PASSSEC = 34; |
| 3071 | pub const TIMESTAMPNS_OLD = 35; |
| 3072 | pub const MARK = 36; |
| 3073 | pub const TIMESTAMPING_OLD = 37; |
| 3074 | pub const RXQ_OVFL = 40; |
| 3075 | pub const WIFI_STATUS = 41; |
| 3076 | pub const PEEK_OFF = 42; |
| 3077 | pub const NOFCS = 43; |
| 3078 | pub const LOCK_FILTER = 44; |
| 3079 | pub const SELECT_ERR_QUEUE = 45; |
| 3080 | pub const BUSY_POLL = 46; |
| 3081 | pub const MAX_PACING_RATE = 47; |
| 3082 | pub const BPF_EXTENSIONS = 48; |
| 3083 | pub const INCOMING_CPU = 49; |
| 3084 | pub const ATTACH_BPF = 50; |
| 3085 | pub const DETACH_BPF = DETACH_FILTER; |
| 3086 | pub const ATTACH_REUSEPORT_CBPF = 51; |
| 3087 | pub const ATTACH_REUSEPORT_EBPF = 52; |
| 3088 | pub const CNX_ADVICE = 53; |
| 3089 | pub const MEMINFO = 55; |
| 3090 | pub const INCOMING_NAPI_ID = 56; |
| 3091 | pub const COOKIE = 57; |
| 3092 | pub const PEERGROUPS = 59; |
| 3093 | pub const ZEROCOPY = 60; |
| 3094 | pub const TXTIME = 61; |
| 3095 | pub const BINDTOIFINDEX = 62; |
| 3096 | pub const TIMESTAMP_NEW = 63; |
| 3097 | pub const TIMESTAMPNS_NEW = 64; |
| 3098 | pub const TIMESTAMPING_NEW = 65; |
| 3099 | pub const RCVTIMEO_NEW = 66; |
| 3100 | pub const SNDTIMEO_NEW = 67; |
| 3101 | pub const DETACH_REUSEPORT_BPF = 68; |
| 3104 | 3102 | }; |
| 3105 | 3103 | |
| 3106 | 3104 | pub const SCM = struct { |