SLPEscape 子例程

用途

处理输入字符串并对为 SLP 保留的任何字符进行转义。

语法

SLPError SLPEscape(const char* pcInbuf,
                      char** ppcOutBuf,
                      SLPBoolean isTag);

描述

SLPEscape 子例程处理 pcInbuf 中的输入字符串,并对为 SLP 保留的任何字符进行转义。 如果 isTag 参数为 SLPTrue,那么 SLPEscape 将查找错误的标记字符,并通过返回 SLP_PARSE_ERROR 代码来指示错误。 结果会被放入由 API 库分配的缓冲区,并通过ppcOutBuf参数返回。 当不再需要内存时,应该使用 SLPFree () 来取消分配此缓冲区。

参数

描述
pcInbuf 指向要处理转义字符的输入缓冲区的指针。
ppcOutBuf 指向输出缓冲区的指针,其中包含保留用于 SLP 转义的字符。 当不再需要内存时,必须使用 SLPFree () 来释放。
isTag 如果为 true ,那么将检查输入缓冲区中是否存在错误的标记字符。

返回值

如果任何字符是错误的标记字符并且 isTag 标志为 true ,那么 SLPEscape 子例程将返回 SLP_PARSE_ERROR ; 否则,如果发生其他错误,将返回 SLP_OK或相应的错误代码。