]> git.buserror.net Git - polintos/scott/priv.git/blob - utils/buildbfendian.c
Add first draft of marshalling spec
[polintos/scott/priv.git] / utils / buildbfendian.c
1 #include <stdio.h>
2 #include <stdint.h>
3
4 int main(void)
5 {
6         union {
7                 struct {
8                         uint8_t a:4;
9                         uint8_t b:4;
10                 };
11                 
12                 uint8_t c;
13         } u;
14         
15         u.c = 0xa5;
16         
17         if (u.a == 0xa && u.b == 0x5)
18                 printf("BE");
19         else if (u.a == 0x5 && u.b == 0xa)
20                 printf("LE");
21         else
22                 printf("UNKNOWN");
23         
24         return 0;
25 }