JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... 表示に切替えたときに表示されるスペースの数) vt 仮想端末番号 ws ステータス行の幅 (画面幅と異なる場合) 文字列で指定する機能 !1 シフト状態の save キー !2 シフト状態の suspend キー !3 シフト状態の undo キー #1 シフト状態の help キー #2 シフト状態の home キー ... #3 シフト状態の input キー #4 シフト状態の左カーソルキー %0 redo キー %1 help キー %2 markキー %3 message キー %4 move キー %5 next-o ... bject キー %6 open キー %7 options キー %8 previous-object キー %9 print キー %a シフト状態の message キー %b シフト状態の move キー %c シフト状態の next キー %d シフト状態の options キー %e シフト状態の previou ... ... 数はワイド文字 wc を マルチバイト表現に変換して s の指す文字配列に格納する。 同時に wctomb 関数のみが使用する静的で名前のないシフト状態を更新する。 この関数はマルチバイト表現の長さ、すなわち s に書き込まれた バイト数を返す。 プログラマーは s に少なくとも ... MB_CUR_MAX バイトの空きがあることを保証しなければならない。 s が NULL ならば、 wctomb () 関数は自分のみが使用するシフト状態を 初期状態に戻して、文字符号がシフト状態に依存しているならばゼロ以外を シフト状態に依存しない場合にはゼロを返す。 返り値 ... wc が(現在のロケールにおいて) マルチバイト列で表現できない場合には -1 を返す。 s が NULL の場合 wctomb () 関数は文字符号がシフト状態に 依存している場合にはゼロ以外、シフト状態に依存しない場合はゼロを返す。 属性 この節で使用されている用語の説明については ... ... トのマルチバイト文字列を検査して、 次の完全なマルチバイト文字を取り出す。これには mblen () 関数のみが使用する静的で名前のないシフト状態が使用される。 マルチバイト文字がヌルワイド文字でなければ s から消費される バイト数を返す。マルチバイト文字がヌルワイド文 ... 返す。 s から始まる n バイトが完全なマルチバイト文字を含んで いなければ、 mblen () は -1 を返す。マルチバイト文字列 に冗長なシフトシーケンスが含まれていると、 n が MB_CUR_MAX 以上の場合にも このようなことが起こりえる。 s から始まるマルチバイト文字列が次の ... 不正なマルチバイト列を含んでいる場合にも、 mblen () は -1 を返す。 s が NULL ならば、 mblen () 関数はこの関数のみが 使用するシフト状態を初期化状態に戻し、シフト状態を使用した文字符号の場合に はゼロ以外を、文字符号がシフト状態を持たない場合にはゼロを返す。 ... ... の場合には、 wcrtomb () 関数はワイド文字 wc をマルチバイト表 現に変換し、 s が指す char 型の配列にこれを格納する。この関数は シフト状態 *ps を更新し、出力されたマルチバイト表現の長さ、すな わち s に書き込まれたバイト数を返す。 別のケースとしては、 s は NU ... LL でないが wc がヌルワイド文字 (L'\0') のことがある。 この場合の wcrtomb () 関数は、 *ps を初期状態に戻すのに必 要なシフトシーケンスを s が指す char 型配列に格納し、その後に '\0' を格納する。この関数はシフト状態 *ps を更新し(つまり初期状態に戻 し ... )、シフトシーケンスの長さに 1 を加えた値を返す。この値は s に 書き込まれたバイト数である。 三番目のケースは、 s が NULL の時である。 ... ... チバイト文字を含んで いない場合や不正なマルチバイト列を含んでいる場合には mbtowc () は -1 を返す。マルチバイト文字列に冗長なシフトシーケンスが 含まれていると n >= MB_CUR_MAX の場合もこのようなことが 起こりえる。 s が NULL でなく pwc が NULL の場合は mbto ... 字はメモリーには書き込まれない。 三番目の場合として s が NULL の場合は pwc と n は 無視される。 mbtowc () 関数のみが使用するシフト状態は初期状態に 戻される。そして文字符号がシフト状態に依存するならばゼロ以外を、文字符号が 状態によらないならばゼロを返す。 ... ト数を、 s がヌル文字を指している場合はゼロを、 変換に失敗した場合は -1 を返す。 s が NULL ならば mbtowc () 関数は文字符号がシフト状態に依存 していればゼロ以外を、状態によらなければゼロを返す。 属性 この節で使用されている用語の説明については、 attributes ... ... () 関数は s から始まるマルチバイト文字列を 最大 n バイト調べて次の完全なマルチバイト文字を取り出す。 同時にシフト状態 *ps を更新する。 マルチバイト文字がナルワイド文字でなければ s から 消費するバイト数を返す。ナルワイド文字ならばシフト状 ... バイトの文字列が完全なマルチバイト文字を含んで いない場合には mbrlen () は (size_t) -2 を返す。 マルチバイト文字列に冗長なシフトシーケンスを含まれていると n >= MB_CUR_MAX の時にもこのようなことが起こりえる。 s から始まるマルチバイト文字列が、次の完全な ... ... トの マルチバイト文字を検査して、次の完全なマルチバイト文字列を取り出し、 それをワイド文字に変換して *pwc に格納する。 同時にシフト状態 *ps を更新する。 変換したワイド文字が L'\0' (ヌルワイド文字) でなければ、 s から消費するバイト数を返す。 変換したワイド ... 文字が L'\0' の場合にはシフト状態 *ps を 初期状態に戻して 0 を返す。 s から始まる n バイトが完全なマルチバイト文字を含んでいない 場合には、 mbrtowc () は ... (size_t) -2 を返す。 マルチバイト文字列に冗長なシフトシーケンスが含まれていると、 n >= MB_CUR_MAX の時にもこのようなことが起こりえる。 s から始まるマルチバイト文字列が、次の完全 ... ... が少ない場合に起こるアンダーランを減らすこと ができます。 -t --toc-offset number ディスク全体の LBA アドレスを指定した値だけシフトさせるには、 このオプションを使って下さい。 この値は TOC の開始オフセットに加算されます。 このオプションを使うと、ディスク全 ... 体のトラック境界を セクタ単位でシフトすることができます。 次のオプションも同じような動作をします。 -T --toc-bias あるドライブ (たいてい Toshiba 製) は、 TOC の実 ... てしまうこともあるので 注意して下さい。 -O --sample-offset number ディスク全体について、指定した値の分だけサンプル位置出力をシフトさせるには、 このオプションを使って下さい。 このオプションを使うと、ディスク全体のトラック境界を サンプル単位でシフトすること ... ... 返される。 2. 長さ制限によって強制停止させられた場合。この場合には dest に 書き込まれたバイト数が返される。しかしこの時点でのシフト状態は失われる。 3. ワイド文字列が終端のヌルワイド文字 (L'\0') を含めて完全に変換された場合。 この場合には変換は初期シフト状 ... ... 列の最大 nwc 個までのワイド文字を dest から 始まるマルチバイト文字列に変換する。 dest には最大 len バイ トまで書き込まれる。シフト状態 *ps は更新される。実際の効果とし ては、この変換は以下の動作と同じになる: wcrtomb(dest, *src, ps) を呼び、成功が返ったら ... さの制限がない点が異なる。 上記のいずれの場合も、 ps が NULL ならば、 wcsnrtombs () 関数 だけが知っている静的な匿名の状態がシフト状態の代わりに用いられる。 プログラマは少なくとも len バイトの領域を dest に確保しな ければならない。 返り値 wcsrtombs () は ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。