]> git.draconx.ca Git - upkg.git/blob - pack.h
Initial commit
[upkg.git] / pack.h
1 #ifndef PACK_H_
2 #define PACK_H_
3
4 #include <limits.h>
5
6 void pack_16_be(unsigned char *, unsigned short);
7 void pack_32_be(unsigned char *, unsigned long);
8 #ifdef ULLONG_MAX
9 void pack_64_be(unsigned char *, unsigned long long);
10 #endif
11
12 void pack_16_le(unsigned char *, unsigned short);
13 void pack_32_le(unsigned char *, unsigned long);
14 #ifdef ULLONG_MAX
15 void pack_64_le(unsigned char *, unsigned long long);
16 #endif
17
18 unsigned short unpack_16_be(unsigned char *);
19 unsigned long  unpack_32_be(unsigned char *);
20 #ifdef ULLONG_MAX
21 unsigned long long unpack_64_be(unsigned char *);
22 #endif
23
24 unsigned short unpack_16_le(unsigned char *);
25 unsigned long  unpack_32_le(unsigned char *);
26 #ifdef ULLONG_MAX
27 unsigned long long unpack_64_le(unsigned char *);
28 #endif
29
30 #endif