.\" -*- coding: UTF-8 -*- .\" Copyright (C) 2002, Michael Kerrisk .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\" Modified 31 Jan 2002, Michael Kerrisk .\" Added description of mmap2 .\" Modified, 2004-11-25, mtk -- removed stray #endif in prototype .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH mmap2 2 "30 martie 2023" "Pagini de manual de Linux 6.05.01" .SH NUME mmap2 \- înregistrează fișiere sau dispozitive în memorie .SH BIBLIOTECA Biblioteca C standard (\fIlibc\fP, \fI\-lc\fP) .SH REZUMAT .nf \fB#include \fP /* Definirea constantelor \fBMAP_*\fP și \fBPROT_*\fP */ \fB#include \fP /* Definirea constantelor \fBSYS_*\fP */ \fB#include \fP .PP \fBvoid *syscall(SYS_mmap2, unsigned long \fP\fIaddr\fP\fB, unsigned long \fP\fIlength\fP\fB,\fP \fB unsigned long \fP\fIprot\fP\fB, unsigned long \fP\fIflags\fP\fB,\fP \fB unsigned long \fP\fIfd\fP\fB, unsigned long \fP\fIpgoffset\fP\fB);\fP .fi .SH DESCRIERE Probabil că acesta nu este apelul de sistem care vă interesează; în schimb, consultați \fBmmap\fP(2), care descrie funcția învăluitoare glibc care invocă acest apel de sistem. .PP Apelul de sistem \fBmmap2\fP() oferă aceeași interfață ca și \fBmmap\fP(2), cu excepția faptului că argumentul final specifică poziția în fișier în unități de 4096 de octeți (în loc de octeți, așa cum face \fBmmap\fP(2)). Acest lucru permite aplicațiilor care utilizează un \fIoff_t\fP pe 32 de biți să înregistreze fișiere mari (până la 2\[ha]44 octeți). .SH "VALOAREA RETURNATĂ" În caz de succes, \fBmmap2\fP() returnează un indicator către zona înregistrată. În caz de eroare, se returnează \-1, iar \fIerrno\fP este configurată pentru a indica eroarea. .SH ERORI\-IEȘIRE .TP \fBEFAULT\fP Probleme cu obținerea datelor din spațiul utilizatorului. .TP \fBEINVAL\fP (Diverse platforme unde dimensiunea paginii nu este de 4096 octeți.) \fIoffset\ *\ 4096\fP nu este un multiplu al dimensiunii paginii de sistem. .PP \fBmmap2\fP() poate returna, de asemenea, oricare dintre erorile descrise în \fBmmap\fP(2). .SH VERSIUNI Pe arhitecturile în care este prezent acest apel de sistem, funcția de învăluire glibc \fBmmap\fP() invocă acest apel de sistem mai degrabă decât apelul de sistem \fBmmap\fP(2). .PP Acest apel de sistem nu există pentru arhitectura x86_64. .PP .\" ia64 can have page sizes ranging from 4 kB to 64 kB. .\" On cris, it looks like the unit might also be the page size, .\" which is 8192 bytes. -- mtk, June 2007 Pe ia64, unitatea pentru \fIoffset\fP este de fapt dimensiunea paginii de sistem, mai degrabă decât 4096 octeți. .SH STANDARDE Linux. .SH ISTORIC Linux 2.3.31. .SH "CONSULTAȚI ȘI" \fBgetpagesize\fP(2), \fBmmap\fP(2), \fBmremap\fP(2), \fBmsync\fP(2), \fBshm_open\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 .