1 typedef unsigned char u_char; 2 #define LITTLE_ENDIAN 1 3 #define BYTE_ORDER LITTLE_ENDIAN 4 #include "pk.h" 5 unsigned char data[] = {16, 0, 0xfb, 1, 0x34, 0 }; 6 main() 7 { 8 register struct x25_packet *xp = data; 9 10 #define e(q) printf("%s %x\n", "q", xp->q); 11 e(lc_group_number); 12 e(fmt_identifier); 13 e(q_bit); 14 e(logical_channel_number); 15 e(packet_type); 16 e(packet_data); 17 putchar('n'); 18 } 19