|
NAMExo_emit , xo_emit_h ,
xo_emit_hv —
emit formatted output based on format string and arguments
LIBRARYText, XML, JSON, and HTML Output Emission Library (libxo, -lxo)SYNOPSIS#include <libxo/xo.h>
int
int
int
DESCRIPTIONThexo_emit () function emits formatted output using the
description in a format string along with a set of zero or more arguments, in
a style similar to
printf(3)
but using a more complex format description string, as described in
xo_format(5).
EXAMPLESIn this example, a set of four values is emitted using the following source code:xo_emit(" {:lines/%7ju} {:words/%7ju} " "{:characters/%7ju} {d:filename/%s}0, linect, wordct, charct, file); % wc /etc/motd 25 165 1140 /etc/motd % wc --libxo xml,pretty,warn /etc/motd <wc> <file> <lines>25</lines> <words>165</words> <characters>1140</characters> <filename>/etc/motd</filename> </file> </wc> % wc --libxo json,pretty,warn /etc/motd { "wc": { "file": [ { "lines": 25, "words": 165, "characters": 1140, "filename": "/etc/motd" } ] } } % wc --libxo html,pretty,warn /etc/motd <div class="line"> <div class="text"> </div> <div class="data" data-tag="lines"> 25</div> <div class="text"> </div> <div class="data" data-tag="words"> 165</div> <div class="text"> </div> <div class="data" data-tag="characters"> 1140</div> <div class="text"> </div> <div class="data" data-tag="filename">/etc/motd</div> </div> RETURN CODExo_emit returns a negative value on error. If the
XOF_COLUMNS flag has been turned on for the specific
handle using
xo_set_flags(3),
then the number of display columns consumed by the output will be returned.
SEE ALSOxo_open_container(3), xo_open_list(3), xo_format(5), libxo(3)ADDITIONAL DOCUMENTATIONFreeBSD useslibxo version
0.6.1. Complete documentation can be found on github:
http://juniper.github.io/libxo/0.6.1/libxo-manual.html
https://github.com/Juniper/libxo The latest release of https://github.com/Juniper/libxo/releases HISTORYThelibxo library was added in FreeBSD
11.0.
AUTHORPhil Shafer
Visit the GSP FreeBSD Man Page Interface. |