Provided by: manpages-de-dev_4.21.0-2_all bug

BEZEICHNUNG

       malloc_usable_size - Größe eines im Heap reservierten Speicherblocks erlangen

BIBLIOTHEK

       Standard-C-Bibliothek (libc, -lc)

ÜBERSICHT

       #include <malloc.h>

       size_t malloc_usable_size(void *zeiger);

BESCHREIBUNG

       Die  Funktion  malloc_usable_size()  liefert die Anzahl der benutzbaren Byte in dem Block,
       auf den zeiger zeigt. Der Zeiger auf einen Speicherblock wurde durch malloc(3)  oder  eine
       verwandte Funktion reserviert.

RÜCKGABEWERT

       malloc_usable_size()  liefert die Anzahl der nutzbaren Bytes in dem Block von reserviertem
       Speicher zurück, auf den zeiger zeigt. Falls zeiger NULL ist, wird 0 zurückgeliefert.

ATTRIBUTE

       Siehe attributes(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke.

       ┌───────────────────────────────────────────────────────┬───────────────────────┬─────────┐
       │SchnittstelleAttributWert    │
       ├───────────────────────────────────────────────────────┼───────────────────────┼─────────┤
       │malloc_usable_size()                                   │ Multithread-Fähigkeit │ MT-Safe │
       └───────────────────────────────────────────────────────┴───────────────────────┴─────────┘

STANDARDS

       Diese Funktion ist eine GNU-Erweiterung.

ANMERKUNGEN

       Der    von    malloc_usable_size()    zurückgelieferte    Wert    kann    aufgrund     von
       Ausrichtungsanforderungen  und  Bedingungen  zur minimalen Größe größer als die angefragte
       Größe der Belegung sein. Obwohl die überzähligen Bytes durch die Anwendung  ohne  negative
       Auswirkung  überschrieben werden können, ist dies keine gute Programmierpraxis: die Anzahl
       der  überschüssigen  Bytes  in  einer  Reservierung  hängt   von   der   zugrundeliegenden
       Implementierung ab.

       Die Hauptverwendung dieser Funktion ist die Fehlersuche und Untersuchung.

SIEHE AUCH

       malloc(3)

ÜBERSETZUNG

       Die    deutsche    Übersetzung   dieser   Handbuchseite   wurde   von   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⟩.