pub unsafe fn setsockopt<P0>(
    s: P0,
    level: i32,
    optname: i32,
    optval: Option<&[u8]>
) -> i32
where P0: IntoParam<SOCKET>,