FreeBSD 日本語マニュアル検索 (jman/japropos/jwhatis)


日本語 man コマンド類 (ja-man-1.1j_5) と日本語 man ドキュメント (ja-man-doc-5.4 (5.4-RELEASE 用) など) をインストールすると、以下のような man コマンド閲覧、キーワード検索が コンソールからできるようになります。

4.11-RELEASE-K, 5.4-RELEASE-K, 5.5-RELEASE-K, 6.0-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K, 12.1-RELEASE-K は、 プライベート版 (小金丸が編集してまとめたもの) ですが、 より多くの翻訳したファイルが含まれています。 (5.4-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K から 12.4-RELEASE-K, 13.0-RELEASE-K から 13.3-RELEASE-K, 14.0-RELEASE-K から 14.1-RELEASE-K は、全翻訳済み)

13.3-STABLE-K, 15.0-CURRENT-K は現在、作成中で日々更新されています。



検索コマンド: man apropos whatis
コマンド/キーワード:
日本語マニュアル RELEASE :
セクション:
Table of Contents
名称 | ライブラリ | 書式 | 解説 | 実装に関する注 | 戻り値 | エラー | 関連項目 | 規格
OPEN_MEMSTREAM(3)      FreeBSD ライブラリ関数マニュアル      OPEN_MEMSTREAM(3)

名称
     open_memstream, open_wmemstream -- 動的なメモリバッファストリームのオープ
     ン関数

ライブラリ
     標準 C ライブラリ (libc, -lc)

書式
     #include <stdio.h>

     FILE *
     open_memstream(char **bufp, size_t *sizep);

     #include <wchar.h>

     FILE *
     open_wmemstream(wchar_t **bufp, size_t *sizep);

解説
     open_memstream() と open_wmemstream() 関数は、動的に割り付けられたメモリ
     バッファによって裏打ちされた書き込み専用でシーク可能なストリームを作成し
     ます。open_memstream() 関数は、バイト指向 (byte-oriented) のストリームを
     作成し、一方 open_wmemstream() 関数は、ワイド指向 (wide-oriented) のスト
     リームを作成します。

     各ストリームは、現在の位置とサイズを維持します。最初に、位置とサイズは、0
     に設定されます。各書き込みは、現在の位置で始まり、open_memstream() のため
     に成功して書き込まれたバイトの数を、または open_wmemstream() のために成功
     して書き込まれたワイド文字の数を進めます。書き込みがバッファの長さを越え
     て現在位置を移動させるなら、バッファの長さは、拡張され、ヌル文字が、バッ
     ファに追加されます。

     ストリームのバッファは、常に現在の長さに含まれていないバッファの終りにヌ
     ル文字を含んでいます。

     ストリームの現在の位置がシーク操作よって現在の長さを越えて移動され、書き
     込みが実行されるなら、書き込みが実行される前に、現在の長さと現在の位置の
     間の文字は、ヌル文字で満たされます。

     fclose(3) または fflush(3) への呼び出しが成功した後に、bufp によって参照
     されるポインタは、メモリバッファの開始を含み、sizep によって参照される変
     数は、現在の位置と現在のバッファの長さのより小さなものを含みます。

     fflush(3) への呼び出しが成功した後に、bufp によって参照されるポインタと
     sizep によって参照される変数のみ、次の書き込み操作または fclose(3) への呼
     び出しまで、有効です。

     いったん、ストリームがクローズされると、bufp によって参照される割り付けら
     れたバッファは、それがもはや必要とされないとき、free(3) への呼び出しに
     よって解放されるべきです。

実装に関する注
     内部的に、すべての I/O ストリームは、効果的にバイト指向であるので、
     open_wmemstream() によってオープンされたストリームに書き込むためにワイド
     指向の操作を使用することは、stdio の内部バッファのマルチバイト文字のスト
     リームに拡張されたワイド文字の結果となります。その後、これらのマルチバイ
     ト文字は、ストリーム書き込まれるとき、元のワイド文字に変換されます。結果
     として、ワイド指向のストリームは、現在の位置を変更するあらゆるシーク操作
     でクリアされる内部のマルチバイト文字変換の状態を維持します。これは、ワイ
     ド指向の出力操作がワイド指向のストリームで使用される限り、効果がないとさ
     れています。

戻り値
     成功して完了すれば、open_memstream() と open_wmemstream() は、FILE ポイン
     タを返します。そうでなければ、NULL が返され、グローバル変数 errno は、エ
     ラーを示す値が設定されます。

エラー
     [EINVAL]           bufp または sizep 引数が NULL でした。

     [ENOMEM]           ストリームまたはバッファのためのメモリを割り付けること
                        ができませんでした。

関連項目
     fclose(3), fflush(3), fopen(3), free(3), fseek(3), stdio(3), sbuf(9)

規格
     open_memstream() と open_wmemstream() 関数は、IEEE Std 1003.1-2008
     (``POSIX.1'') に適合しています。

FreeBSD 11.4                    August 1, 2015                    FreeBSD 11.4

Table of Contents

FreeBSD マニュアル検索