#ifndef BYTE_DEF typedef unsigned char byte; typedef unsigned short word; #define BYTE_DEF #endif struct cpm_entry { byte user_no; byte name[8]; byte ext[3]; byte extent; int reserved; byte recno; byte disk_map[16]; };