Caution: This version of this document is no longer maintained. For the latest documentation, see http://www.qnx.com/developers/docs.

getpagesize()

Get the current page size (Legacy Unix)

Synopsis:

#include <unistd.h>

int getpagesize(void);

Library:

libc

Use the -l c option to qcc to link against this library. This library is usually included automatically.

Description:

The getpagesize() function gets the current page size. It's equivalent to:

sysconf(_SC_PAGESIZE)

Note: The value that getpagesize() returns might not be the minimum value that malloc() can allocate, and you shouldn't assume you can actually allocate an object of this size.

Because getpagesize() returns an int, it might not represent large values correctly. You should use sysconf() instead.


Returns:

The current page size.

Classification:

Legacy Unix

Safety:
Cancellation point No
Interrupt handler No
Signal handler Yes
Thread Yes

See also:

getrlimit(), malloc(), mmap(), mprotect(), munmap(), sysconf()