getpagesize(3C)




NAME

     getpagesize - get system page size


SYNOPSIS

     #include <unistd.h>

     int getpagesize(void);


DESCRIPTION

     The getpagesize() function returns the number of bytes in  a
     page.  Page  granularity  is  the granularity of many of the
     memory management calls.

     The page size is a system page size and need not be the same
     as the underlying hardware page size.

     The    getpagesize()    function    is     equivalent     to
     sysconf(_SC_PAGE_SIZE)    and   sysconf(_SC_PAGESIZE).   See
     sysconf(3C).


RETURN VALUES

     The getpagesize() function returns the current page size.


ERRORS

     No errors are defined.


USAGE

     The value returned by getpagesize() need not be the  minimum
     value  that malloc(3C) can allocate.  Moreover, the applica-
     tion cannot assume that an object of this size can be  allo-
     cated with malloc().


ATTRIBUTES

     See attributes(5) for descriptions of the  following  attri-
     butes:

     ____________________________________________________________
    |       ATTRIBUTE TYPE        |       ATTRIBUTE VALUE       |
    |_____________________________|_____________________________|
    | MT-Level                    | MT-Safe                     |
    |_____________________________|_____________________________|


SEE ALSO

     pagesize(1),  brk(2),  getrlimit(2),  mmap(2),  mprotect(2),
     munmap(2), malloc(3C), msync(3C), sysconf(3C), attributes(5)


Man(1) output converted with man2html