/* * 86Box A hypervisor and IBM PC system emulator that specializes in * running old operating systems and software designed for IBM * PC systems and compatibles from 1981 through fairly recent * system designs based on the PCI bus. * * This file is part of the 86Box distribution. * * Define the various platform support functions. * * * * Authors: Jasmine Iwanek, * * Copyright 2023 Jasmine Iwanek */ #ifndef EMU_PLAT_FALLTHROUGH_H #define EMU_PLAT_FALLTHROUGH_H #ifndef EMU_PLAT_H #ifdef _MSC_VER # define fallthrough do {} while (0) /* fallthrough */ #else # if __has_attribute(fallthrough) # define fallthrough __attribute__((fallthrough)) # else # if __has_attribute(__fallthrough__) # define fallthrough __attribute__((__fallthrough__)) # endif # define fallthrough do {} while (0) /* fallthrough */ # endif #endif #endif #endif /*EMU_PLAT_FALLTHROUGH_H*/