logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

fmt_netstring - convert a memory buffer into a netstring

Description

       fmt_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.

Example

       The raw memory buffer "foo" would become the netstring "3:foo,"

Name

       fmt_netstring - convert a memory buffer into a netstring

Return Value

       fmt_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.

See Also

scan_netstring(3)

                                                                                                fmt_netstring(3)

Spec

Syntax

#include<libowfat/fmt.h>

       size_t fmt_netstring(char *dest,const char *source,
                             size_t len);

See Also