SLPEscape サブルーチン
目的
入力ストリングを処理し、SLP 用に予約されている文字をエスケープします。
構文
SLPError SLPEscape(const char* pcInbuf,
char** ppcOutBuf,
SLPBoolean isTag);
説明
SLPEscape サブルーチンは、 pcInbuf の入力ストリングを処理し、SLP 用に予約されている文字をエスケープします。 isTag パラメーターが SLPTrueの場合、 SLPEscape は不正なタグ文字を検索し、 SLP_PARSE_ERROR コードを返すことでエラーをシグナル通知します。 結果はAPIライブラリによって割り当てられたバッファに入れられ、ppcOutBufパラメータで返される。 メモリーが不要になった場合は、 SLPFree () (LPFree ()) を使用してこのバッファーを割り振り解除する必要があります。
パラメーター
| 項目 | 説明 |
|---|---|
| pcInbuf | エスケープ文字を処理するための入力バッファーへのポインター。 |
| ppcOutBuf | SLP 用に予約されている文字がエスケープされた出力バッファーのポインターへのポインター。 メモリーが不要になった場合は、 SLPFree () (LPFree ()) を使用して解放する必要があります。 |
| isTag | true の場合、入力バッファーに正しくないタグ文字があるかどうかが検査されます。 |
戻り値
SLPEscape サブルーチンは、いずれかの文字が正しくないタグ文字であり、 isTag フラグが true の場合は、 SLP_PARSE_ERROR を返します。それ以外の場合は、 SLP_OK、または別のエラーが発生した場合は該当するエラー・コードを返します。