v/vlib/net/conv/conv.c.v

22 lines
332 B
V
Raw Normal View History

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)
}