xo_set_style_name(3)

xo_set_style_name3

Set the output style for a libxo handle

Part of xo_set_style(3).

Usage

#include <libxo/xo.h>

void

xo_set_style(xo_handle_t *handle, unsigned style);

int

xo_set_style_name(xo_handle_t *handle, const char *style);

Library

library “libxo”

Overview

Use the xo_set_style() function to set the output style for a handle. To use the default handle, pass a NULL handle. The set of output styles used by libxo is:

Flag Description
XO_STYLE_TEXT Traditional text output
XO_STYLE_XML XML encoded data
XO_STYLE_JSON JSON encoded data
XO_STYLE_HTML HTML encoded data

The xo_set_style_name() function can be used to set the style based on a name encoded as a string. The name can be any of the styles: "text", "xml", "json", or "html".

    EXAMPLE:
        xo_set_style_name(NULL, "html");

Releases

25 releases since FreeBSD 11.0-RELEASE; the text changed 1 time.

  1. 11.0–11.1
  2. 11.2–16.0

History

The libxo library first appeared in FreeBSD 11.0.

Authors

libxo was written by Phil Shafer ⟨[email protected]⟩.

From base 16.0-CURRENT-20261027-61c70dc16a79 in FreeBSD 16.0-CURRENT (2026-10-27). Parsed by carta from the page's mdoc source.