new generation unit test framework for C
Value:
do { \ const void *_a = (a); \ if (!(_a != NULL)) \ __np_assert_failed(__FILE__, __LINE__, \ "NP_ASSERT_NOT_NULL(" #a "=%p)", _a); \ } while(0)