PIPS
newgen_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 _newgen_assert_message    "Assertion failed (%s:%d)\n", __FILE__, __LINE__
 
#define assert(ex)
 
#define message_assert(msg, ex)
 

Macro Definition Documentation

◆ _newgen_assert_message

#define _newgen_assert_message    "Assertion failed (%s:%d)\n", __FILE__, __LINE__

Definition at line 32 of file newgen_assert.h.

◆ assert

#define assert (   ex)
Value:
{ \
if (!(ex)) { \
(void) fprintf(stderr, _newgen_assert_message); \
(void) abort(); \
} \
}
#define abort()
Definition: misc-local.h:53
#define _newgen_assert_message
Definition: newgen_assert.h:32
int fprintf()
test sc_min : ce test s'appelle par : programme fichier1.data fichier2.data ...

Definition at line 41 of file newgen_assert.h.

◆ message_assert

#define message_assert (   msg,
  ex 
)
Value:
{ \
if (!(ex)) { \
(void) fprintf(stderr, _newgen_assert_message); \
(void) fprintf(stderr, "\n %s not verified\n\n", msg); \
(void) abort(); \
} \
}

Definition at line 47 of file newgen_assert.h.