#
# Copyright (c) 2014, Juniper Networks, Inc.
# All rights reserved.
# This SOFTWARE is licensed under the LICENSE provided in the
# ../Copyright file. By downloading, installing, copying, or
# using the SOFTWARE, you agree to be bound by the terms of that
# LICENSE.
# Phil Shafer, July 2014

.Dd December 4, 2014 .Dt LIBXO 3 .Os .Sh NAME .Nm xo_finish , xo_finish_h .Nd finish formatting output .Sh LIBRARY .Lb libxo .Sh SYNOPSIS n libxo/xo.h .Ft void .Fn xo_finish "void" .Ft void .Fn xo_finish_h "xo_handle_t *xop" .Sh DESCRIPTION When the program is ready to exit or close a handle, a call to .Fn xo_finish is required. This flushes any buffered data, closes open .Nm libxo constructs, and completes any pending operations.

p Calling this function is .Em vital to the proper operation of libxo, especially for the non-TEXT output styles. .Sh SEE ALSO .Xr xo_emit 3 , .Xr libxo 3 .Sh HISTORY The .Nm libxo library first appeared in .Fx 11.0 . .Sh AUTHORS .Nm libxo was written by .An Phil Shafer Aq Mt phil@freebsd.org .