Provided by: manpages-de-dev_0.10-1_all bug

BEZEICHNUNG

       asprintf, vasprintf - Ausgabe in reservierte Zeichenkette

"UBERSICHT

       #define _GNU_SOURCE /* Siehe feature_test_macros(7) */
       #include <stdio.h>

       int asprintf(char **strp, const char *fmt, ...);

       int vasprintf(char **strp, const char *fmt, va_list ap);

BESCHREIBUNG

       Die Funktionen asprintf() und vasprintf() sind analog zu sprintf(3) und
       vsprintf(3). Der Unterschied besteht darin, dass sie ausreichend groBen
       Speicherplatz   fur   die  Zeichenkette  reservieren,  um  die  Ausgabe
       inklusive des abschlieBenden Null-Bytes aufzunehmen. Ein Zeiger auf den
       Speicher  wird  uber  den ersten Parameter zuruckgegeben. Dieser Zeiger
       sollte an free(3) ubergeben werden, um den reservierten Speicherbereich
       wieder freizugeben, wenn er nicht mehr benotigt wird.

R"UCKGABEWERT

       Bei  Erfolg  geben  diese  Funktionen,  wie auch sprintf(3), die Anzahl
       ausgegebener  Bytes  zuruck.   Wenn   Fehler   auftreten   (z.B.   eine
       gescheiterte  Speicherreservierung),  geben diese Funktionen -1 zuruck.
       Dann ist der Inhalt von strp nicht definiert.

KONFORM ZU

       Diese Funktionen sind GNU-Erweiterungen. Sie sind nicht in C oder POSIX
       definiert.    Sie    sind    auch    unter    *BSD    verfugbar.    Die
       FreeBSD-Implementierung setzt strp bei Fehlern auf NULL.

SIEHE AUCH

       free(3), malloc(3), printf(3)

KOLOPHON

       Diese  Seite  ist  Teil  der   Veroffentlichung   3.32   des   Projekts
       Linux-man-pages.  Eine Beschreibung des Projekts und Informationen, wie
       Fehler    gemeldet     werden     konnen,     finden     sich     unter
       http://www.kernel.org/doc/man-pages/.

"UBERSETZUNG

       Die  deutsche Ubersetzung dieser Handbuchseite wurde von Martin Schulze
       <joey@infodrom.org>, David Thamm <dthamm@bfs.de>  und  Martin  Eberhard
       Schauer <Martin.E.Schauer@gmx.de> erstellt.

       Diese  Ubersetzung  ist  Freie Dokumentation; lesen Sie die GNU General
       Public  License  Version  3  oder  neuer   bezuglich   der   Copyright-
       Bedingungen. Es wird KEINE HAFTUNG ubernommen.

       Wenn  Sie  Fehler  in  der  Ubersetzung  dieser  Handbuchseite  finden,
       schicken     Sie     bitte     eine     E-Mail     an     <debian-l10n-
       german@lists.debian.org>.