New translation by David Thamm <dthamm@bfs.de>
authorJoey Schulze <joey@infodrom.org>
Sat, 27 Nov 2004 09:00:30 +0000 (09:00 +0000)
committerJoey Schulze <joey@infodrom.org>
Sat, 27 Nov 2004 09:00:30 +0000 (09:00 +0000)
man3/asprintf.3 [new file with mode: 0644]

diff --git a/man3/asprintf.3 b/man3/asprintf.3
new file mode 100644 (file)
index 0000000..396c027
--- /dev/null
@@ -0,0 +1,27 @@
+.\"Translated into german by David Thamm (dthamm@bfs.de)
+.TH ASPRINTF 3 2004-11-25 "GNU" "Bibliotheksfunktionen"
+.SH NAME
+asprintf, vasprintf \- formatierte Ausgabe in zugeteilte Zeichenketten
+.SH UEBERSICHT
+.nf 
+.B #define _GNU_SOURCE
+.B #include <stdio.h>
+
+.BI "int asprintf(char **"strp " , const char *"fmt ", ...);"
+
+.BI "int vasprintf(char **"strp " , const char *"fmt ", va_list "ap ");"
+.fi
+.SH BESCHREIBUNG
+Die Funktionen \fBasprintf\fR und \fBvasprintf\fR sind analog zu \fBsprintf\fR und \fBvsprintf\fR, ausgenommen das sie eine Zeichenkette zuteilen die lang genug ist, die Ausgabe zu enthalten inklusive der terminierenden NUL.  Der ersten Parameter wird benutzt auf den zugewiesenen Speicher zu zeigen.  Der  Speicher kann mit \fBfree\fR(3) wieder freigegeben werden.
+.SH RUECKGABEWERT
+Wenn erfolgreich, geben diese Funktionen die Anzahl von Bytes zurueck, wie bei \fBsprintf\fR(3).  Wenn die Speicherzuteilung nicht moeglich, oder andere Fehler auftreten, geben diese Funktionen -1 zurueck und der Inhalt von \fIstrp\fR ist undefiniert. 
+
+.SH ANMERKUNG
+Diese Funktionen sind GNU Erweiterungen, und nicht in C oder POSIX definiert.  Sie sind ebenso verfuegbar unter *BSD.  Die FreeBSD Implementation setzt \fIstrp\fR bei Fehler auf NULL.
+.SH SIEHE AUCH
+
+.BR  free (3),
+.BR  malloc (3),
+.BR  printf (3)
+
+