.\" -*- coding: UTF-8 -*- .\" Copyright (C) 2001 Andries Brouwer .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH getpagesize 2 "30 martie 2023" "Pagini de manual de Linux 6.05.01" .SH NUME getpagesize \- obține dimensiunea paginii de memorie .SH BIBLIOTECA Biblioteca C standard (\fIlibc\fP, \fI\-lc\fP) .SH REZUMAT .nf \fB#include \fP .PP \fBint getpagesize(void);\fP .fi .PP .RS -4 Cerințe pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultați \fBfeature_test_macros\fP(7)): .RE .PP \fBgetpagesize\fP(): .nf .\" || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED Începând cu glibc 2.20: _DEFAULT_SOURCE || ! (_POSIX_C_SOURCE >= 200112L) de la glibc 2.12 la glibc 2.19: _BSD_SOURCE || ! (_POSIX_C_SOURCE >= 200112L) Înainte de glibc 2.12: _BSD_SOURCE || _XOPEN_SOURCE >= 500 .fi .SH DESCRIERE Funcția \fBgetpagesize\fP() returnează numărul de octeți dintr\-o pagină de memorie, unde „page” este un bloc de lungime fixă, unitatea pentru alocarea memoriei și cartografierea fișierelor realizată de \fBmmap\fP(2). .SH STANDARDE Niciunul. .SH ISTORIC Acest apel a apărut pentru prima dată în 4.2BSD. SVr4, 4.4BSD, SUSv2. În SUSv2, apelul \fBgetpagesize\fP() este etichetat ca depreciat „LEGACY”, iar în POSIX.1\-2001 a fost înlăturat; HP\-UX nu are acest apel. .SH NOTE Aplicațiile portabile ar trebui să utilizeze \fIsysconf(_SC_PAGESIZE)\fP în loc de \fBgetpagesize\fP(): .PP .in +4n .EX #include long sz = sysconf(_SC_PAGESIZE); .EE .in .PP (Majoritatea sistemelor permit sinonimul \fB_SC_PAGE_SIZE\fP pentru \fB_SC_PAGESIZE\fP). .PP Dacă \fBgetpagesize\fP() este sau nu prezent ca apel de sistem Linux depinde de arhitectură. În caz afirmativ, acesta returnează simbolul \fBPAGE_SIZE\fP din nucleu, a cărui valoare depinde de arhitectură și de modelul de mașină. În general, se folosesc binari care depind de arhitectură, dar nu și de modelul de mașină, pentru a avea o singură distribuție binară pentru fiecare arhitectură. Aceasta înseamnă că un program de utilizator nu ar trebui să găsească \fBPAGE_SIZE\fP la compilare dintr\-un fișier antet, ci să utilizeze un apel de sistem real, cel puțin pentru acele arhitecturi (cum ar fi sun4) în care există această dependență. În acest caz, glibc 2.0 nu reușește, deoarece \fBgetpagesize\fP() returnează o valoare derivată static și nu utilizează un apel de sistem. Lucrurile sunt în regulă în glibc 2.1. .SH "CONSULTAȚI ȘI" \fBmmap\fP(2), \fBsysconf\fP(3) .PP .SH TRADUCERE Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu . .PP Această traducere este documentație gratuită; citiți .UR https://www.gnu.org/licenses/gpl-3.0.html Licența publică generală GNU Versiunea 3 .UE sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE. .PP Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la .MT translation-team-ro@lists.sourceforge.net .ME .