Runtime Library (RtlR0.h)
TwinCAT hat eine eigene Implementierung der Runtime Library. Diese Funktionen sind in RtlR0.h deklariert, einem Teil von TwinCAT SDK.
Bereitgestellte Methoden
Name | Beschreibung |
---|---|
abs | Berechnet den absoluten Wert. |
atof | Konvertiert einen String (char *buf) in einen Double. |
BitScanForward | Sucht vom LSB zum MSB nach einem gesetzten Bit (1). |
BitScanReverse | Sucht vom MSB zum LSB nach einem gesetzten Bit (1). |
labs | Berechnet den absoluten Wert. |
memcmp | Vergleicht zwei Puffer. |
memcpy | Kopiert einen Puffer in einen anderen. |
memcpy_byte | Kopiert einen Puffer in einen anderen (byte-weise). |
memset | Setzt die Bytes eines Puffers auf einen Wert. |
qsort | QuickSort zum Sortieren einer Liste. |
snprintf | Schreibt formatierte Daten in eine Zeichenfolge. |
sprintf | Schreibt formatierte Daten in eine Zeichenfolge. |
sscanf | Liest Daten aus einer Zeichenfolge nach Vorgabe einer Formatierung. |
strcat | Fügt eine Zeichenkette an eine andere an. |
strchr | Sucht ein Zeichen in einer Zeichenkette. |
strcmp | Vergleicht zwei Zeichenketten. |
strcpy | Kopiert eine Zeichenkette. |
strlen | Ermittelt die Länge einer Zeichenkette. |
strncat | Fügt eine Zeichenkette an eine andere an. |
strncmp | Vergleicht zwei Zeichenketten. |
strncpy | Kopiert eine Zeichenkette. |
strstr | Sucht eine Zeichenkette in einer Zeichenkette. |
strtol | Konvertiert eine Zeichenkette in einen ganzzahligen Wert. |
strtoul | Konvertiert eine Zeichenkette in einen ganzzahligen, unsigned Wert. |
swscanf | Liest Daten aus einer Zeichenfolge nach Vorgabe einer Formatierung. |
tolower | Konvertiert einen Buchstaben in einen Kleinbuchstaben. |
toupper | Konvertiert einen Buchstaben in einen Großbuchstaben. |
vsnprintf | Schreibt formatierte Daten in eine Zeichenfolge (‚\0‘ Terminierung). |
vsprintf | Schreibt formatierte Daten in eine Zeichenfolge. |
Anmerkungen
Alle Funktionen sind an die C++ Runtime Library angelehnt.