From 05d86ed530c05ba3f8648ffd7e67f4a593ae58d8 Mon Sep 17 00:00:00 2001 From: Miguel Date: Thu, 27 Sep 2018 11:03:00 +0200 Subject: ntp --- net/inet.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'net/inet.c') diff --git a/net/inet.c b/net/inet.c index cd4cfde..99a61d1 100644 --- a/net/inet.c +++ b/net/inet.c @@ -8,11 +8,18 @@ uint16_t ntohs(uint16_t val) { return val<<8|val>>8; } + uint16_t htons(uint16_t val) { return val<<8|val>>8; } +uint32_t ntohl(uint32_t val) +{ + return val<<24|val>>24|((0x00ff0000&val)>>8)|((0x0000ff00&val)<<8); +} + + uint16_t checksum(void *addr, int count) { /* Compute Internet Checksum for "count" bytes -- cgit v1.2.3