追加情報がない場合、ヌルが返されます。引数は、オプションビットです。定義されておらず、常にゼロを渡します。引数はエラーメッセージへのポインタです。(たとえ返されるデータが無い場合でも)、このポインタは、ヌルがセットされた変数を指します。失敗した場合、テキストのエラーメッセージを指します。始まるものに対してのみ有用です。パターンの始めとなりうる文字についてのビットマップが作成されます。大小文字を区別しない処理を行うことができます。ないかをテーブルセットへのリファレンスを用いて決定します。デフォルトとして保持します。ヌルの場合に使われます。別のテーブルセットを用いることも可能です。コールしてビルトします。この関数は引数を取りません。使われる)に対応したテーブルをビルドして使うには、以下のコードを用います。確保された記憶領域にテーブルがビルドされます。すべてが同じロケールで行われます。パターンごとに異なるロケールを使うことも可能です。テーブルを保持している記憶領域を必要な間に渡って確保しておくのは、コール元の責任となります。関数は、コンパイル済みのパターンについての情報を返します。関数(互換性のために残されている。第1引数は、コンパイル済みのパターンへのポインタです。