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

NAME

     zt_pack_string — pack an C string into a variant

SYNOPSIS

     #include <zt.h>

     zt_value
     zt_pack_string(const char *value, const char *source);

DESCRIPTION

     zt_pack_string packs an C string, as well as the string describing the expression evaluated
     to obtain it, into a variant-like zt_value.  The source argument is retained by the value
     and is typically a constant string literal produced by the preprocessor.

IMPLEMENTATION NOTES

     zt_pack_string is only provided as a static inline function.

     Memory referenced by the string is not copied. It is assumed that the memory reference
     stays valid during the execution of the verification of an assertion that relies on the
     zt_value.

RETURN VALUES

     The packed value.

SEE ALSO

     zt_pack_nothing(3), zt_pack_string(3), zt_pack_rune(3), zt_pack_string(3),
     zt_pack_string(3), zt_pack_string(3), zt_pack_pointer(3) zt_value(3),

HISTORY

     zt_pack_string first appeared in libzt 0.1

AUTHORS

     Zygmunt Krynicki <me@zygoon.pl>