23 |
{ |
{ |
24 |
unsigned char *p; |
unsigned char *p; |
25 |
unsigned char *end; |
unsigned char *end; |
26 |
unsigned char *data; |
unsigned char *data; |
27 |
unsigned int size; |
unsigned int size; |
28 |
|
|
29 |
/* Offsets of various headers */ |
/* Offsets of various headers */ |
65 |
#define in_uint16(s,v) in_uint16_be(s,v) |
#define in_uint16(s,v) in_uint16_be(s,v) |
66 |
#define in_uint32(s,v) in_uint32_be(s,v) |
#define in_uint32(s,v) in_uint32_be(s,v) |
67 |
#define out_uint16(s,v) out_uint16_be(s,v) |
#define out_uint16(s,v) out_uint16_be(s,v) |
68 |
#define out_uint32(s,v) out_uint32_be(s,b) |
#define out_uint32(s,v) out_uint32_be(s,v) |
69 |
|
|
70 |
#else |
#else |
71 |
#define next_be(s,v) v = ((v) << 8) + *((s)->p++); |
#define next_be(s,v) v = ((v) << 8) + *((s)->p++); |