bstring(3) (BSD Compatibility Package) bstring(3)
NAME
bstring: bcopy, bcmp, bzero - Operationen mit Bit- und Bytezeichenket-
ten
SYNTAX
/usr/ucb/cc [flag ...] file ... -lucb
#include <strings.h>
void bcopy(const void *s1, void *s2, sizet n);
int bcmp(const void *s1, const void *s2, sizet n);
void bzero(void *s, sizet n);
BESCHREIBUNG
bcopy kopiert n Bytes aus der Zeichenkette s1 in die Zeichenkette s2.
Hierbei werden überlappende Zeichenketten korrekt bearbeitet.
Die Funktionen bcopy, bcmp und bzero bearbeiten Bytezeichenketten
variabler Länge. Allerdings wird nicht auf Nullbytes geprüft, wie bei
den Routinen in string.
Die Funktion bcmp() vergleicht die ersten n Bytes des Bereichs, auf
den s1 zeigt, mit dem Bereich, auf den s2 zeigt.
bzero stellt n Nullbytes in die Zeichenkette s.
RÜCKGABEWERT
Die Funktion bcopy() gibt keinen Wert zurück.
Die Funktion bcmp() gibt 0 zurück, wenn s1 und s2 identisch sind;
andernfalls wird ein Wert ungleich 0 zurückgegeben. Es wird angenom-
men, daß beide Bereiche eine Länge von n Bytes aufweisen. Wenn der
Wert n gleich 0 ist, gibt bcmp() den Wert 0 zurück.
Die Funktion bzero() gibt keinen Wert zurück.
ANWENDUNGSZWECK
Aus Gründen der Portierbarkeit auf Implementierungen, die früheren
Versionen dieses Dokuments entsprechen, wird memcmp() dieser Funktion
vorgezogen.
SIEHE AUCH
memory(3C), string(3C), strings(5).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98