#ifdef __MWERKS__ #if __MWERKS__ >= 0x3000 #pragma notonce #endif #endif #include #if !_MSL_USING_MW_C_HEADERS #include #elif defined(__PALMOS_TRAPS__) #include #else #ifdef assert #undef assert #endif #ifdef NDEBUG #define assert(ignore) ((void) 0) #else #include #if _MSL_ASSERT_DISPLAYS_FUNC #define assert(condition) ((condition) ? ((void) 0) : __msl_assertion_failed(#condition, __FILE__, __func__, __LINE__)) #else #define assert(condition) ((condition) ? ((void) 0) : __msl_assertion_failed(#condition, __FILE__, 0, __LINE__)) #endif #endif #endif