GETBSIZE(3)

名称
getbsize - ユーザブロックサイズを取得する

ライブラリ
libc

書式
<stdlib.h> char * getbsize(int *headerlenp, long *blocksizep)

解説
getbsize() 関数は、ユーザの好みのブロックサイズを、環境変数 “BLOCKSIZE” の値に基づいて決定します。 詳しい使用法と形式については、 environ(7) を参照してください。

getbsize() 関数は、 “1K-blocks” のようにブロックサイズを記述する、ヌル文字で終わる文字列へのポインタを 返します。 headerlenp によって参照されるメモリには、 (終端のヌル文字を含まない) この文字列の長さが入れられます。 blocksizep で参照されるメモリには、バイト単位のブロックサイズが入れられます。

ユーザのブロックサイズ指定が不当な場合は、 標準エラー出力に警告メッセージが書かれ、 返される情報は 512 バイトのブロックサイズを反映したものとなります。

関連項目
df(1), du(1), ls(1), systat(1), environ(7)

歴史
getbsize() 関数は 4.4BSD ではじめて登場しました。