#ifndef EMU_MACHINE_STATUS_H #define EMU_MACHINE_STATUS_H typedef struct { atomic_bool_t empty; atomic_bool_t active; } dev_status_empty_active_t; typedef struct { atomic_bool_t active; } dev_status_active_t; typedef struct { atomic_bool_t empty; } dev_status_empty_t; typedef struct { dev_status_empty_active_t fdd[FDD_NUM]; dev_status_empty_active_t cdrom[CDROM_NUM]; dev_status_empty_active_t zip[ZIP_NUM]; dev_status_empty_active_t mo[MO_NUM]; dev_status_empty_active_t cassette; dev_status_active_t hdd[HDD_BUS_USB]; dev_status_active_t net; dev_status_empty_t cartridge[2]; } machine_status_t; extern machine_status_t machine_status; extern void machine_status_init(); #endif /*EMU_MACHINE_STATUS_H*/