aboutsummaryrefslogtreecommitdiff
path: root/v_windows/v/old/vlib/net/conv/conv_windows.c.v
blob: 15827f7b2562322899d4321cf56a07b5bd069b2b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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)
}