ZT_FALSE, zt_false
- Provided by: libzt-doc (Version: 0.3.1-4build1)
- Source: libzt
- Report a bug
#include
<zt.h>
#define ZT_FALSE(value) \
zt_false( \
ZT_CURRENT_LOCATION(), \
zt_pack_boolean((value), #value)) \
zt_false(zt_location location,
zt_value value);
zt_false()
constructs a claim that a given value is false. It should be used through
the macro
ZT_FALSE(),
which passes source code location and packs argument.
zt_false()
can be used to check custom properties by calling arbitrary verification
logic. The disadvantage of this approach is that on failure, the error
message cannot precisely explain the problem.
ZT_FALSE() evaluates
value
only once.
Both the macro and the function return a claim structure with the
right attributes set. The returned claim is usually passed to
zt_check() or to
zt_assert().
ZT_CMP_BOOL(3), ZT_CMP_RUNE(3), ZT_CMP_CSTR(3), ZT_CMP_INT(3), ZT_CMP_PTR(3), ZT_CMP_UINT(3), ZT_FALSE(3), ZT_NOT_NULL(3), ZT_NULL(3), zt_check(3),
The ZT_FALSE() macro and the
zt_false() function first appeared in libzt 0.1
Zygmunt Krynicki <me@zygoon.pl>