1
0
mirror of https://github.com/simh/simh.git synced 2026-01-26 20:12:23 +00:00

SCP: Assure that ASSURE() gets used instead of assert()

This commit is contained in:
Mark Pizzolato
2023-06-27 04:01:31 -10:00
parent 2156bf4192
commit be831daa1d
4 changed files with 15 additions and 4 deletions

View File

@@ -1093,6 +1093,14 @@ struct MEMFILE {
snprintf(buf, sizeof (buf), "%s failed", #_Expression); \
SIM_SCP_ABORT (buf); \
}
#if defined(assert)
#error "Don't use assert(). It is advised to use ASSURE(expression) instead"
#else
#define assert(_Expression) do { \
fprintf (stderr, "Don't use assert(). It is advised to use ASSURE(expression) instead.\n"); \
abort(); \
} while (1)
#endif
#if defined(SIM_ASYNCH_IO)
#define AIO_CHECK_EVENT sim_aio_check_event()