.\" -*- coding: UTF-8 -*- .\" Copyright 2002 walter harms (walter.harms@informatik.uni-oldenburg.de) .\" .\" %%%LICENSE_START(GPL_NOVERSION_ONELINE) .\" Distributed under GPL .\" %%%LICENSE_END .\" .\" Corrected, aeb, 2002-05-30 .\" \t .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH A64L 3 "13. August 2020" "" Linux\-Programmierhandbuch .SH BEZEICHNUNG a64l, l64a \- Umwandlung zwischen Long und Base\-64 .SH ÜBERSICHT \fB#include \fP .PP \fBlong a64l(const char *\fP\fIstr64\fP\fB);\fP .PP \fBchar *l64a(long \fP\fIvalue\fP\fB);\fP .PP .RS -4 Mit Glibc erforderliche Feature\-Test\-Makros (siehe \fBfeature_test_macros\fP(7)): .RE .PP \fBa64l\fP(), \fBl64a\fP(): .br .RS 4 .ad l .\" || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED _XOPEN_SOURCE\ >=\ 500 || /* Glibc seit 2.19: */ _DEFAULT_SOURCE || /* Glibc\-Versionen <= 2.19: */ _SVID_SOURCE .RE .ad .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. .PP Die 64 Ziffern des Base\-64\-Systems sind: .PP .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 .PP daher 123 = 59*64\(ha0 + 1*64\(ha1 = "v/". .SH ATTRIBUTE Siehe \fBattributes\fP(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke. .TS allbox; lb lb lb l l l. Schnittstelle Attribut Wert T{ \fBl64a\fP() T} Multithread\-Fähigkeit MT\-Unsafe race:l64a T{ \fBa64l\fP() T} Multithread\-Fähigkeit MT\-Safe .TE .SH "KONFORM ZU" POSIX.1\-2001, POSIX.1\-2008. .SH ANMERKUNGEN Der Rückgabewert von \fBl64a\fP() kann ein Zeiger auf einen statischen Puffer sein, dessen Inhalt vielleicht schon durch spätere Aufrufe überschrieben ist. .PP 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. .PP Diese Funktionen sind in glibc\-Versionen vor 2.2.5 fehlerhaft (setzen die höchstwertige Stelle zuerst). .PP 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 5.10 des Projekts Linux\-\fIman\-pages\fP. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können, sowie die aktuelle Version dieser Seite finden sich unter \%https://www.kernel.org/doc/man\-pages/. .PP .SH ÜBERSETZUNG Die deutsche Übersetzung dieser Handbuchseite wurde von Martin Eberhard Schauer und Mario Blättermann erstellt. .PP Diese Übersetzung ist Freie Dokumentation; lesen Sie die .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. .PP Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die .MT debian-l10n-german@lists.debian.org Mailingliste der Übersetzer .ME .