oracular (2) getpagesize.2.gz

Provided by: manpages-de-dev_4.23.1-1_all bug

BEZEICHNUNG

       getpagesize - gibt die Größe einer Speicherseite zurück

BIBLIOTHEK

       Standard-C-Bibliothek (libc, -lc)

ÜBERSICHT

       #include <unistd.h>

       int getpagesize(void);

   Mit Glibc erforderliche Feature-Test-Makros (siehe feature_test_macros(7)):

       getpagesize():
           Seit Glibc 2.20:
               _DEFAULT_SOURCE || ! (_POSIX_C_SOURCE >= 200112L)
           Glibc 2.12 bis 2.19:
               _BSD_SOURCE || ! (_POSIX_C_SOURCE >= 200112L)
           Vor Glibc 2.12:
               _BSD_SOURCE || _XOPEN_SOURCE >= 500

BESCHREIBUNG

       Die  Funktion  getpagesize() gibt die Anzahl der Byte in einer Speicherseite zurück. »Seite« ist hier ein
       Block fester Größe, dessen Größe mmap(2) als Einheit für die  Speicherzuordnung  und  die  Dateiabbildung
       (file mapping) verwendet.

VERSIONEN

       Ein  Benutzerprogramm  sollte die Seitengröße nicht kart kodieren, weder als Zahl noch mittels des Makros
       PAGE_SIZE, da manche Architekturen mehrere Seitengrößen unterstützen.

       Diese Handbuchseite ist in Abschnitt 2, da Alpha, SPARC und SPARC64 alle  über  einen  Linux-Systemaufruf
       getpagesize()  verfügen,  allerdings  andere  Architekturen  nicht,  und  stattdessen den ELF-Hilfsvektor
       verwenden.

STANDARDS

       Keine.

GESCHICHTE

       Dieser Aufruf  erschien  zuerst  in  4.2BSD.  SVr4,  4.4BSD,  SUSv2.  In  SUSv2  wurde  der  Systemaufruf
       getpagesize() als VERALTET gekennzeichnet und in POSIX.1-2001 entfernt.

       Glibc 2.0 lieferte eine Konstante sogar auf Architekturen mit mehreren Seitengrößen zurück.

SIEHE AUCH

       mmap(2), sysconf(3)

ÜBERSETZUNG

       Die  deutsche  Übersetzung  dieser  Handbuchseite wurde von Regine Bast <regine.bast@bigfoot.com>, Martin
       Eberhard Schauer <Martin.E.Schauer@gmx.de>, Mario Blättermann  <mario.blaettermann@gmail.com>  und  Helge
       Kreutzmann <debian@helgefjell.de> erstellt.

       Diese  Übersetzung  ist  Freie  Dokumentation;  lesen  Sie  die  GNU  General  Public  License  Version 3
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE
       HAFTUNG übernommen.

       Wenn  Sie  Fehler  in  der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die
       Mailingliste der Übersetzer ⟨debian-l10n-german@lists.debian.org⟩.