logo
Free, Micro AI Code Reviews That Run on Git Commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, Micro AI Code Reviews That Run on Git Commit | Product Hunt git-lrc - Free, Micro AI Code Reviews That Run on Git 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