authorgravatar for mlugg@mlugg.co.ukMatthew Lugg <mlugg@mlugg.co.uk> 2024-03-07 15:26:44+00:00
committergravatar for mlugg@mlugg.co.ukMatthew Lugg <mlugg@mlugg.co.uk> 2024-03-08 08:02:44+00:00
log14ab9fb1541dd7e273504eec1417c4645f39a317
treeeac7d2700354fe4ceb216830393a9099cd793273
parent83e578a181e33eedd57666376dab371b7ae58d5b
signaturelock-open Commit is signed but in an unrecognized format.

std.os.linux: remove unnecessary use of `usingnamespace`

This is a trivial change - this code did `usingnamespace` into an otherwise empty namespace, so the outer namespace was just unnecessary. Eliminates one more usage of `usingnamespace` from the standard library.

1 files changed, 276 insertions(+), 278 deletions(-)

lib/std/os/linux.zig+276-278
......@@ -2823,284 +2823,282 @@ pub const AF = struct {
28232823 pub const MAX = PF.MAX;
28242824};
28252825
2826pub 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 };
2826pub 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;
31043102};
31053103
31063104pub const SCM = struct {