1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
|
.\" Copyright 2002 walter harms (walter.harms@informatik.uni-oldenburg.de)
.\" Distributed under GPL
.\"
.\" Corrected, aeb, 2002-05-30
.\"
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH A64L 3 "26. Juli 2007" "" Linux\-Programmierhandbuch
.SH BEZEICHNUNG
a64l, l64a \- Umwandlung zwischen Long und Base\-64
.SH ÜBERSICHT
\fB#include <stdlib.h>\fP
.sp
\fBlong a64l(char *\fP\fIstr64\fP\fB);\fP
.sp
\fBchar *l64a(long \fP\fIvalue\fP\fB);\fP
.sp
.in -4n
Mit glibc erforderliche Makros (siehe \fBfeature_test_macros\fP(7)):
.in
.sp
\fBa64l\fP(), \fBl64a\fP(): _SVID_SOURCE || _XOPEN_SOURCE\ >=\ 500
.SH BESCHREIBUNG
Diese Funktionen konvertieren zwischen 32\-Bit\-Ganzzahlen und
Little\-Endian\-Base\-64\-ASCII\-Zeichenketten (der Länge null bis sechs). Wenn
die Länge des Zeichenketten\-Arguments für \fBa64l\fP() größer als sechs ist,
werden nur die ersten sechs Byte verwendet. Wenn der Typ \fIlong\fP mehr als 32
Bit lang ist, dann bearbeitet \fBl64a\fP() nur die niederwertigen 32 Bits von
\fIvalue\fP und \fBa64l\fP() erweitert sein 32\-Bit\-Ergebnis mit führenden Nullen.
.LP
Die 64 Ziffern des Base\-64\-Systems sind:
.RS
.nf
\&\(aq.\(aq steht für eine 0
\&\(aq/\(aq steht für eine 1
0\-9 stehen für 2\-11
A\-Z stehen für 12\-37
a\-z stehen für 38\-63
.fi
.RE
Ein Beispiel: 123 = 59*64^0 + 1*64^1 = »/v«.
.SH "KONFORM ZU"
POSIX.1\-2001.
.SH ANMERKUNGEN
Der Rückgabewert von \fBa64l\fP() kann ein Zeiger auf einen statischen Puffer
sein, dessen Inhalt vielleicht schon durch spätere Aufrufe überschrieben
ist.
.LP
Das Verhalten von \fBl64a\fP() ist für negative Werte von \fIvalue\fP nicht
definiert. Wenn \fIvalue\fP gleich Null ist, wird eine leere Zeichenkette
zurückgeliefert.
.LP
Diese Funktionen sind in glibc\-Versionen vor 2.2.5 fehlerhaft (setzen die
höchstwertige Stelle zuerst).
.LP
Diese Kodierung wird nicht von \fBuuencode\fP(1) verwendet.
.SH "SIEHE AUCH"
.\" .BR itoa (3),
\fBuuencode\fP(1), \fBstrtoul\fP(3)
.SH KOLOPHON
Diese Seite ist Teil der Veröffentlichung 3.25 des Projekts
Linux\-\fIman\-pages\fP. Eine Beschreibung des Projekts und Informationen, wie
Fehler gemeldet werden können, finden sich unter
http://www.kernel.org/doc/man\-pages/.
.SH ÜBERSETZUNG
Die deutsche Übersetzung dieser Handbuchseite wurde von
Martin Eberhard Schauer <Martin.E.Schauer@gmx.de>
erstellt.
Diese Übersetzung ist Freie Dokumentation; lesen Sie die
GNU General Public License Version 3 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 <debian-l10n-german@lists.debian.org>.
|