be_uint16_t
put_uint16(be_uint16_t *be, unsigned v)
unsigned get_uint16(be_uint16_t *be);
void put_uint16(be_uint16_t *be, unsigned v);
be_uint16_t be16;
get_uint16(be_uint16_t *be)
be_uint16_t e_machine; /* architecture id */
be_uint16_t e_ehsize;
be_uint16_t e_phentsize; /* program header entry size */
be_uint16_t e_phnum; /* number of program header entries */
be_uint16_t e_shentsize; /* section header entry size */
be_uint16_t e_shnum; /* number of section header entries */
be_uint16_t e_shstrndx;
be_uint16_t e_type; /* type of this file */
be_uint16_t x_magic; /* HUXMAGIC */
be_uint16_t locoff_s; /* offset */
be_uint16_t lrelmag; /* HUXLRELMAGIC */
be_uint16_t locoff_l[2]; /* this would be be_uint32_t
be_uint16_t half[2];
#define SIZE_16 sizeof(be_uint16_t)