swab - vertauscht benachbarte Bytes
Standard-C-Bibliothek (
libc,
-lc)
#define _XOPEN_SOURCE /* siehe feature_test_macros(7) */
#include <unistd.h>
void swab(const void von[restrict .n], void to[restrict .n],
ssize_t n);
Die Funktion
swab() kopiert
n Byte aus dem Feld, auf das
von, zeigt, in das Feld, auf das
nach zeigt und vertauscht dabei
benachbarte gerade und ungerade Byte. Diese Funktion wird für den
Datenaustausch zwischen Maschinen verwendet, die nicht die gleiche Anordnung
von nieder- und höherwertigen Byte haben.
Diese Funktion tut nichts, wenn
n negativ ist. Wenn
n positiv und
ungerade ist, werden
n-1 Byte wie oben beschrieben bearbeitet und mit
dem letzten Byte irgendwas gemacht. (Mit anderen Worten,
n sollte
gerade sein.)
Die Funktion
swab() gibt keinen Wert zurück.
Siehe
attributes(7) für eine Erläuterung der in diesem
Abschnitt verwandten Ausdrücke.
Schnittstelle |
Attribut |
Wert |
swab() |
Multithread-Fähigkeit |
MT-Safe |
POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD.
bstring(3)
Die deutsche Übersetzung dieser Handbuchseite wurde von Patrick Rother
<
[email protected]> und Martin Eberhard Schauer
<
[email protected]> 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 die
Mailingliste
der Übersetzer