mirror of
https://github.com/wwarthen/RomWBW.git
synced 2026-02-06 14:11:48 -06:00
Added the enhanced Hi-Tech C Compiler components from @Laci1953 to user area 1 of the Hi-Tech Compiler disk images. Co-Authored-By: ladislau szilagyi <87603175+Laci1953@users.noreply.github.com>
23 lines
640 B
C
23 lines
640 B
C
#ifndef _HTC_ASSERT_H
|
||
#define _HTC_ASSERT_H
|
||
|
||
/*
|
||
* Assertion - use liberally for debugging. Defining NDEBUG
|
||
* turns assertions off.
|
||
* assert(exp) where exp is non-zero does nothing, while
|
||
* assert(exp) where exp evaluates to zero aborts the program
|
||
* with a message like
|
||
*
|
||
* Assertion failed: prog.c line 123: "exp"
|
||
*
|
||
*/
|
||
|
||
#ifndef NDEBUG
|
||
extern void _fassert(int, char *, char *);
|
||
#define assert(exp) if(!(exp)) {_fassert(__LINE__, __FILE__, "exp");}
|
||
#else
|
||
#define assert(exp)
|
||
#endif
|
||
|
||
#endif
|
||
|