Provided by: libzt-doc_0.3.1-4build1_all bug

NAME

       ZT_FALSE, zt_false — construct a claim that a value is false

SYNOPSIS

       #include <zt.h>

       #define ZT_FALSE(value) \
         zt_false( \
           ZT_CURRENT_LOCATION(), \
           zt_pack_boolean((value), #value)) \

       zt_claim
       zt_false(zt_location location, zt_value value);

DESCRIPTION

       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.

IMPLEMENTATION NOTES

       ZT_FALSE() evaluates value only once.

RETURN VALUES

       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().

SEE ALSO

       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),

HISTORY

       The ZT_FALSE() macro and the zt_false() function first appeared in libzt 0.1

AUTHORS

       Zygmunt Krynicki <me@zygoon.pl>

libzt 0.3.1                                     January 12, 2020                                     ZT_FALSE(3)