FreeBSD Manual Pages
scan_jsonescape(3) Library Functions Manual scan_jsonescape(3) NAME scan_jsonescape - parse JSON escaped string SYNTAX #include <libowfat/textcode.h> size_t scan_jsonescape(const char *src,char *dest,size_t* destlen); DESCRIPTION scan_jsonescape parses JSON escaped text from src into dest, leaving a UTF-8 string in dest. Parsing stops at the 0 terminator, invalid input characters or a double quote that was not escaped. It will then write the number of bytes in dest into *destlen, and re- turn the number of bytes decoded from src. dest can be NULL. destlen can be NULL. dest can be src. To make sure dest is large enough, either allocate strlen(src)+1 bytes or call scan_jsonescape twice, the first time with dest == NULL (*destlen will still be written). RETURN VALUE scan_jsonescape returns the number of bytes successfully parsed from src. EXAMPLES scan_jsonescape("test SEE ALSO fmt_jsonescape(3), scan_cescape(3), scan_ldapescape(3) scan_jsonescape(3)
NAME | SYNTAX | DESCRIPTION | RETURN VALUE | EXAMPLES | SEE ALSO
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=libowfat_scan_jsonescape&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>