SDLNet Read16: Unterschied zwischen den Versionen
Aus DGL Wiki
I0n0s (Diskussion | Beiträge) K (→Beschreibung: Kleiner Rechtschreibfehler) |
|||
Zeile 19: | Zeile 19: | ||
== Beschreibung == | == Beschreibung == | ||
− | Liest einen 16-Bit Wert (auf 32-Bit-Systemen als Short bekannt) aus dem Datenpuffer ''area'', welcher in ''network byte order'' vorliegt. Dies hilft dabei, verschiedene Byte-Reihenfolgen bei über das Netzwerk kommunizierenden Systemen zu vermeiden. Der | + | Liest einen 16-Bit Wert (auf 32-Bit-Systemen als Short bekannt) aus dem Datenpuffer ''area'', welcher in ''network byte order'' vorliegt. Dies hilft dabei, verschiedene Byte-Reihenfolgen bei über das Netzwerk kommunizierenden Systemen zu vermeiden. Der Rückgabewert kann auch vorzeichenbehaftet sein, der Unsigned-Typ beeinflusst die Daten nicht. Der ''area''-Pointer muss nicht auf den Anfang eines Datenpuffers zeigen, es müssen aber noch mindestens zwei Bytes an Speicher verfügbar sein, das Byte auf das gezeigt wird mit eingeschlossen. |
== Beispiel == | == Beispiel == |
Version vom 14. September 2007, 13:59 Uhr
Inhaltsverzeichnis
Funktionsname
Name
SDLNet_Read16 - Holt einen 16-Bit Wert aus network ordered-Daten
Delphi-Spezifikation
function SDLNet_Read16(area: Pointer ) : Uint16;
Parameter
area | Speicherbereich aus dem gelesen werden soll. |
---|
Beschreibung
Liest einen 16-Bit Wert (auf 32-Bit-Systemen als Short bekannt) aus dem Datenpuffer area, welcher in network byte order vorliegt. Dies hilft dabei, verschiedene Byte-Reihenfolgen bei über das Netzwerk kommunizierenden Systemen zu vermeiden. Der Rückgabewert kann auch vorzeichenbehaftet sein, der Unsigned-Typ beeinflusst die Daten nicht. Der area-Pointer muss nicht auf den Anfang eines Datenpuffers zeigen, es müssen aber noch mindestens zwei Bytes an Speicher verfügbar sein, das Byte auf das gezeigt wird mit eingeschlossen.
Beispiel
var Ptr: PByte; // Pointer auf vorher empfangene Daten Number: Sint16; begin Number := Sint16(SDLNet_Read16(Ptr)); end;
Rückgabewert
Die Funktion gibt die ausgelesenen Daten in der auf dem System verwendeten Byte-Reihenfolge zurück.