while (*p != '\0' && *p != ':') \
{ \
if (*p == '/') \
- (FILE) = p; \
+ (FILE) = p + 1; \
p++; \
} \
} \
SIM_ASSERT passes `sd' to sim_io_error for the SIM_DESC,
ASSERT passes NULL. */
+#if !defined (SIM_ASSERT)
#if defined (WITH_ASSERT)
#define SIM_ASSERT(EXPRESSION) \
do \
#else
#define SIM_ASSERT(EXPRESSION) do { /*nothing*/; } while (0)
#endif
+#endif
+#if !defined (ASSERT)
#if defined (WITH_ASSERT)
#define ASSERT(EXPRESSION) \
do \
#else
#define ASSERT(EXPRESSION) do { /*nothing*/; } while (0)
#endif
+#endif
#endif