On 2012-10-09 04:52:27 +0000, Daniel O'Connor said: > If you really want types of a known width and signedness you should use > stdint.h, then you have.. > typedef struct _youServerPacket > { > int8_t type; /* SP_YOU */ > int8_t pnum; /* Guy needs to know this... */ > int8_t hostile; > int8_t swar; > int8_t armies; > int8_t tractor; > int8_t pad2; > int8_t pad3; > uint8_t flags; Won't "unsigned flags" be "uint16_t flags" ? > int32_t damage; > int32_t shield; > int32_t fuel; > uint16_t etemp; > uint16_t wtemp; > uint16_t whydead; > uint8_t whodead; "unsigned short whodead" be "uint16_t whodead"? -- Bob Tanner <basic at us.netrek.org> Key fingerprint = 9906 320A 8BB6 64AD 96A7 7785 CBFB 10BF 568B F98C