|
NAMEfmt_netstring - convert a memory buffer into a netstringSYNTAX#include <libowfat/fmt.h>size_t fmt_netstring(char *dest,const char *source, size_t len); DESCRIPTIONfmt_netstring creates a netstring from a raw memory buffer and returns the length.fmt_netstring does not append \0. If dest equals FMT_LEN (i.e. is zero), fmt_netstring returns the number of bytes it would have written. RETURN VALUEfmt_netstring returns the number of bytes written (or that would have been written, had the destination pointer not pointed to NULL).If the input buffer is implausibly large, fmt_netstring returns 0 instead. EXAMPLEThe raw memory buffer "foo" would become the netstring "3:foo,"SPEChttp://cr.yp.to/proto/netstrings.txtSEE ALSOscan_netstring(3) Visit the GSP FreeBSD Man Page Interface. |