Util: Add to_bool() and use it for JSON, Pg & query encoding
To improve interop with legacy modules.
This commit is contained in:
parent
06e2f950fe
commit
c7a3415485
10 changed files with 141 additions and 37 deletions
7
FU.xs
7
FU.xs
|
|
@ -91,6 +91,13 @@ EOT
|
|||
|
||||
MODULE = FU PACKAGE = FU::Util
|
||||
|
||||
void to_bool(SV *val)
|
||||
PROTOTYPE: $
|
||||
CODE:
|
||||
SvGETMAGIC(val);
|
||||
int r = fu_2bool(val);
|
||||
ST(0) = r < 0 ? &PL_sv_undef : r ? &PL_sv_yes : &PL_sv_no;
|
||||
|
||||
void json_format(SV *val, ...)
|
||||
CODE:
|
||||
ST(0) = fujson_fmt_xs(aTHX_ ax, items, val);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue