CS350 COS
COS
Loading...
Searching...
No Matches
assert.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define assert(_expr)
 

Functions

void __assert (const char *func, const char *file, int line, const char *expr)
 

Macro Definition Documentation

◆ assert

#define assert (   _expr)
Value:
if (!(_expr)) { \
__assert(__func__, __FILE__, __LINE__, #_expr); \
}

Definition at line 7 of file assert.h.

Function Documentation

◆ __assert()

void __assert ( const char *  func,
const char *  file,
int  line,
const char *  expr 
)

Definition at line 6 of file assert.c.

7{
8 fprintf(stderr, "Assert (%s): %s %s:%d\n", expr, func, file, line);
9 abort();
10}
FILE * stderr
Definition: file.c:17
int fprintf(FILE *stream, const char *fmt,...)
Definition: printf.c:224
_Noreturn void abort(void)
Definition: abort.c:9
Here is the call graph for this function: