NAME¶
ixp_print, ixp_vprint, ixp_vsmprint
SYNOPSIS¶
#include <ixp.h>
int ixp_print(IxpCFid *fid, const char *fmt, ...);
int ixp_vprint(IxpCFid *fid, const char *fmt, va_list args);
char* (*ixp_vsmprint)(const char *fmt, va_list);
PARAMETERS¶
- fid
- An open IxpCFid to which to write the result.
- fmt
- The string with which to format the data.
- args
- A va_list holding the arguments to the format string.
- ...
- The arguments to the format string.
DESCRIPTION¶
These functions act like the standard formatted IO functions. They write the
result of the formatting to the file pointed to by C<fid>.
ixp_vsmprint(3) may be set to a function which will format
its arguments and return a nul-terminated string allocated by malloc(3). The
default formats its arguments as printf(3).
RETURN VALUE¶
These functions return the number of bytes written. There is currently no way to
detect failure.