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或相应的错误代码。