#pragma pack(4)
struct crossbow_header
{
magic_number_t magic; /* magic number (should be "CVBX") */
version_number_t major; /* major version number (should be "1") */
version_number_t minor; /* minor version number (should be "0") */
word_t reserved1; /* reserved for future use */
word_t instructions; /* number of instructions (code allocation index) */
dword_t source_bytes; /* length of source code in bytes (for future use) */
unsigned int reserved2; /* reserved for future use */
};
#pragma pack(8)
|