EN JA
GETPAGESIZES(3)
GETPAGESIZES(3) FreeBSD Library Functions Manual GETPAGESIZES(3)

名称

getpagesizesシステムページサイズを取得する

ライブラリ

Standard C Library (libc, -lc)

書式

#include < sys/mman.h>

int
getpagesizes( size_t pagesize[], int nelem);

解説

getpagesizes() 関数は、システムからのページサイズの情報を検索して、取り出します。 NULL として指定された pagesize と 0 として指定された nelem で呼び出されたとき、システムによってサポートされたものと異なったページサイズの数を返します。そうでなければ、システムによってサポートされたページサイズの nelem まで pagesize によって参照された配列の連続した要素に割り当てます。これらのページサイズは、バイトで表されます。この場合、 getpagesizes() は、配列に割り当てたページサイズの数を返します。

戻り値

成功するなら、 getpagesizes() 関数は、システムによってサポートされているページサイズの数、または pagesize によって参照された配列に代入されたサポートされたページサイズの数のいずれかを返します。そうでなければ、値 -1 を返し、 errno にエラーを示す値が設定されます。

エラー

getpagesizes() 関数は、次の場合以外成功します:
[ EINVAL]
pagesize 引数が NULL で、 nelem 引数が、0 以外です。
[ EINVAL]
nelem 引数が、0 未満です。

関連項目

getpagesize(3)

歴史

getpagesizes() 関数は、Solaris 9 ではじめて登場しました。このマニュアルページは、 FreeBSD 7.3 で、はじめてリリースされた新しいけれど互換性のある実装とともに書かれました。

作者

このマニュアルページは、 Alan L. Cox <alc@cs.rice.edu>によって書かれました。
September 21, 2009 FreeBSD