Я пытаюсь дозвониться до setsockopt
, но не могу понять, кто бросил на c_void
.IP_HDRINCL
не в nix
или socket
ящиках, поэтому я должен использовать libc
.Я следую примеру Как установить опцию сокета SO_REUSEPORT в Rust?
let trueval: c_int = 1;
let ret = setsockopt(mysocket, IPPROTO_IP, IP_HDRINCL, &trueval as *const _ as *const c_void, mem::size_of_val(&trueval) as socklen_t);
error: expected expression, found keyword `const`
--> src/igmp.rs:30:97
|
30 | let ret = setsockopt(mysocket, IPPROTO_IP, IP_HDRINCL, &trueval as *const _ *const c_void, mem::size_of_val(&trueval) as socklen_t);
| ^^^^^ expected expression