mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
22 lines
352 B
V
22 lines
352 B
V
|
module conv
|
||
|
|
||
|
#include <winsock2.h>
|
||
|
|
||
|
fn C.htonll(host u64) u64
|
||
|
fn C.htonl(host u32) u32
|
||
|
fn C.htons(host u16) u16
|
||
|
|
||
|
fn C.ntohll(net u32) u32
|
||
|
fn C.ntohl(net u32) u32
|
||
|
fn C.ntohs(net u16) u16
|
||
|
|
||
|
// host to net 64 (htonll)
|
||
|
pub fn htn64(host &u64) u64 {
|
||
|
return C.htonll(host)
|
||
|
}
|
||
|
|
||
|
// net to host 64 (htonll)
|
||
|
pub fn nth64(host &u64) u64 {
|
||
|
return C.ntohll(host)
|
||
|
}
|