2021-07-24 19:49:40 +02:00
|
|
|
module conv
|
|
|
|
|
|
|
|
// host to net 32 (htonl)
|
2021-10-02 14:51:41 +02:00
|
|
|
pub fn htn32(host u32) u32 {
|
2021-07-24 19:49:40 +02:00
|
|
|
return C.htonl(host)
|
|
|
|
}
|
|
|
|
|
|
|
|
// host to net 16 (htons)
|
2021-10-02 14:51:41 +02:00
|
|
|
pub fn htn16(host u16) u16 {
|
2021-07-24 19:49:40 +02:00
|
|
|
return C.htons(host)
|
|
|
|
}
|
|
|
|
|
|
|
|
// net to host 32 (ntohl)
|
2021-10-02 14:51:41 +02:00
|
|
|
pub fn nth32(host u32) u32 {
|
2021-07-24 19:49:40 +02:00
|
|
|
return C.ntohl(host)
|
|
|
|
}
|
|
|
|
|
|
|
|
// net to host 16 (ntohs)
|
2021-10-02 14:51:41 +02:00
|
|
|
pub fn nth16(host u16) u16 {
|
2021-07-24 19:49:40 +02:00
|
|
|
return C.ntohs(host)
|
|
|
|
}
|