About
what is openslp
Download
how to get openslp
Contribute
how to help out
Documentation
how to find out more
Credits
who to blame
SLPEscape
Declaration
#include <slp.h> SLPEXP SLPError SLPAPISLPEscape( const char * unescaped, char ** escaped, SLPBoolean istag);
Description
Process the input string to escape any SLP reserved characters. If the istag parameter is SLP_TRUE then SLPEscape() will look for bad tag characters.
Parameters
unescaped | Pointer to the string to be escaped |
escaped | Pointer to a pointer for the dynamically allocated output string. The memory should be freed by a call to SLPFree() when no longer needed. |
istag | When SLP_TRUE the input buffer is checked for bad characters |
Returns
SLP_OK | Indicates that the no error occurred during the operation. |
SLP_PARSE_ERROR | The API returns this error only when no information was retrieved, and at least one SA or DA indicated a protocol error. The data supplied through the API may be malformed or a may have been damaged in transit. |
SLP_MEMORY_ALLOC_FAILED | Out of memory error |
SLP_PARAMETER_BAD | If a parameter passed into a function is bad, this error is returned. |
Status
OpenSLP 0.6.7 | Fully implemented as specified by RFC 2614. |