getpagesize()

Updated: April 19, 2023

Get the memory 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 size in bytes of a page. 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 page size in bytes.

Classification:

Legacy Unix

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