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

scan_ldapescape - parse LDIF escaped string

Description

       scan_ldapescape  parses  LDIF  escaped  text  from  src  into dest.  Parsing stops at the 0 terminator or
       invalid input characters.

       This function will turn backslash escaped characters into their binary equivalent, i.e.   a  to  new-line
       and 5c to backslash.

       scan_cescape  will  then  write the number of bytes in dest into *destlen, and return the number of bytes
       decoded from src.

       dest can be NULL. destlen can be NULL. dest can be src.

       The decoded data need at most as much space as the encoded data used.

Examples

       scan_ldapescape("test5C\");",buf,&i) -> return 7, i=5, buf="test\" (C notation).

Name

       scan_ldapescape - parse LDIF escaped string

Return Value

       scan_ldapescape returns the number of bytes successfully parsed from src.

See Also

fmt_ldapescape(3), scan_cescape(3), scan_ldapescape(3)

                                                                                              scan_ldapescape(3)

Syntax

#include<libowfat/textcode.h>

       size_t scan_ldapescape(const char *src,char *dest,size_t* destlen);

See Also