1 #define LITTLE_ENDIAN 1 2 typedef unsigned char u_char; 3 #define BYTE_ORDER LITTLE_ENDIAN 4 #include "pk.h" 5 6 union foo { 7 struct x25_packet pk; 8 char data[10]; 9 } testme; 10 11 main() { 12 register struct x25_packet *xp = &(testme.pk); 13 14 xp -> fmt_identifier = 1; 15 xp -> packet_type = 0xfb; 16 17 #define t testme.data 18 printf("%x %x %x %x \n", t[0], t[1], t[2], t[3]); 19 } 20