Dynamic memory extensions
Erweiterungen der C-Bibliothek Teil II: Dynamische Allokationsfunktionen, ISO/IEC TR 24731-2:2010, definiert die folgenden neuen Komponenten für die C-Standardbibliothek:
|
__STDC_ALLOC_LIB__
|
Ganzzahlkonstante vom Typ
long
die Konformitätslevel anzeigt
(Makrokonstante) |
|
Definiert im Header
<stdio.h>
|
|
|
(Dynamic Memory TR)
|
öffnet einen Speicherpuffer fester Größe als I/O-Stream
(Funktion) |
|
(Dynamic Memory TR)
|
öffnet einen dynamisch vergrößerbaren Speicherpuffer als I/O-Stream
(Funktion) |
|
(Dynamic Memory TR)
|
Varianten von
sprintf
etc., die in automatisch allokierten Puffer schreiben und Zeiger darauf zurückgeben
(Funktion) |
|
(Dynamic Memory TR)
|
liest von einem Stream in automatisch vergrößerbaren Puffer bis Trennzeichen/Zeileneende
(Funktion) |
|
Definiert im Header
<string.h>
|
|
|
(Dynamic Memory TR)
|
allokiert eine Kopie eines Strings
(Funktion) |
|
(Dynamic Memory TR)
|
allokiert eine Kopie eines Strings bis zur angegebenen Größe
(Funktion) |
Diese Bibliothekserweiterung führt ebenfalls das Zuweisungs-Allokationszeichen
m
zur Verwendung mit den
%s
-,
%[
- und
%c
Konvertierungsspezifizierern in der
fscanf
- und
fwscanf
-Funktionsfamilie ein.
Hinweise
Die Funktionen
fmemopen
,
open_memstream
,
open_wmemstream
,
getdelim
,
getline
,
strdup
,
strndup
, und die Erweiterungen zu
fscanf
sind verfügbar in
POSIX (ISO/IEC 9945:2003)
.
Die Funktionen
asprintf
und
vasprintf
sind im Linux Standard Base (ISO/IEC IS 23360:2006) verfügbar