マニュアルページを参照してください。最初の引数に取ります。オブジェクトでもかまいません。送出するようになりました。ヘッダファイルと同じ名前が使われている定数の形で利用出来ます。オブジェクトをとります。呼び出した際の整数の戻り値になります。作られるようなバイナリの構造体を表します。呼び出しに渡されます。オブジェクトに変換されています。引数と同じ長さになります。バイトに制限されています。バイトよりも大きい場合、大抵はセグメンテーション違反となるか、より不可思議なデータの破損を引き起こします。関数と同じですが、引数の扱いがより複雑であるところが異なります。32ビットに収まる値に制限されます。ヘッダファイルで使われているのと同じ名前が付けられています。読み出し専用のバッファインタフェースをサポートするオブジェクト、読み書きバッファインタフェースをサポートするオブジェクトのどれかです。引数の値で決定されます。従って、オペレーティングシステムが希望するバッファ長までであれば正しく動作します。この説明はやや単純化されています。渡され、その後引数で与えたバッファに戻しコピーされるからです。