]> git.draconx.ca Git - liblbx.git/blob - src/byteorder.c
Initial commit
[liblbx.git] / src / byteorder.c
1 #include <stdint.h>
2 #include "byteorder.h"
3
4 uint16_t letohs(uint16_t val)
5 {
6         uint16_t hostval;
7         int i;
8
9         for (i = 0; i < sizeof val; i++)
10                 ((uint8_t *)&hostval)[i] = ((uint8_t *)&val)[sizeof val - i];
11 }
12
13 uint32_t letohl(uint32_t val)
14 {
15         uint32_t hostval;
16         int i;
17
18         for (i = 0; i < sizeof val; i++)
19                 ((uint8_t *)&hostval)[i] = ((uint8_t *)&val)[sizeof val - i];
20 }