.\" -*- coding: UTF-8 -*-
.\" Copyright (C) 2001 Andries Brouwer <aeb@cwi.nl>
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH getpagesize 2 "2 maja 2024 r." "Linux man\-pages 6.9.1" 
.SH NAZWA
getpagesize \- pobiera rozmiar strony pamięci
.SH BIBLIOTEKA
Standardowa biblioteka C (\fIlibc\fP, \fI\-lc\fP)
.SH SKŁADNIA
.nf
\fB#include <unistd.h>\fP
.P
\fBint getpagesize(void);\fP
.fi
.P
.RS -4
Wymagane ustawienia makr biblioteki glibc (patrz \fBfeature_test_macros\fP(7)):
.RE
.P
\fBgetpagesize\fP():
.nf
.\"        || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED
    Od glibc 2.20:
        _DEFAULT_SOURCE || ! (_POSIX_C_SOURCE >= 200112L)
    glibc 2.12 do glibc 2.19:
        _BSD_SOURCE || ! (_POSIX_C_SOURCE >= 200112L)
    Przed glibc 2.12:
        _BSD_SOURCE || _XOPEN_SOURCE >= 500
.fi
.SH OPIS
Funkcja \fBgetpagesize\fP() zwraca liczbę bajtów w stronie pamięci, gdzie
\[Bq]strona\[rq] jest blokiem o ustalonej długości, jednostką przypisywania
pamięci i mapowania plików dokonywanych przez \fBmmap\fP(2)
.SH WERSJE
Program użytkownika nie powinien ustawiać rozmiaru strony na sztywno, ani
wprost, ani za pomocą makra \fBPAGE_SIZE\fP, ponieważ niektóre architektury
obsługują wiele rozmiarów stron.
.P
Niniejsza strona podręcznika znajduje się w sekcji 2, ponieważ architektury
Alpha, SPARC i SPARC64 posiadają linuksowe wywołanie systemowe
\fBgetpagesize\fP(), choć nie istnieje ono na innych architekturach, które
korzystają w zamian z pomocniczego wektora ELF.
.SH STANDARDY
Brak.
.SH HISTORIA
Wywołanie pojawiło się pierwotnie w 4.2BSD. SVr4, 4.4BSD, SUSv2. W SUSv2
funkcja \fBgetpagesize\fP() była oznaczona jako przestarzała, a w POSIX.1\-2001
została usunięta.
.P
glibc 2.0 zwraca stałą nawet na architekturach, które obsługują wiele
rozmiarów stron.
.SH "ZOBACZ TAKŻE"
\fBmmap\fP(2), \fBsysconf\fP(3)
.PP
.SH TŁUMACZENIE
Tłumaczenie niniejszej strony podręcznika:
Andrzej Krzysztofowicz <ankry@green.mf.pg.gda.pl>
i
Michał Kułach <michal.kulach@gmail.com>
.
.PP
Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach
licencji można uzyskać zapoznając się z
.UR https://www.gnu.org/licenses/gpl-3.0.html
GNU General Public License w wersji 3
.UE
lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.
.PP
Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy
dyskusyjnej
.MT manpages-pl-list@lists.sourceforge.net
.ME .
