diff options
Diffstat (limited to 'net/inet.c')
| -rw-r--r-- | net/inet.c | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -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 |
