CXI-Basis-Programmierreferenz / Version 2 / Tools / Hilfsfunktionen /
char * cxiStringCaseMap (char *target, const char *source)
Hilfsfunktionen zur Konvertierung von Zeichenketten
target:
Puffer für umgewandelten String
source:
Umzuwandelnder Quellstring oder NULL
return:
target
Diese Funktion wird vom CXI-System verwendet, um Variablennamen zu vergleichen.
Ist source==NULL, so muss target auf einen nullterminierten String zeigen; dieser wird dann an Ort und Stelle konvertiert.
Bei source!=NULL zeigt target auf einen uninitialisierten Puffer, der mindestens strlen(source)+1 Bytes groß sein muss; die Zeichen werden aus source gelesen und konvertiert nach target geschrieben, target wird mit einem Nullbyte abgeschlossen.
Die Funktion cxiStringCaseMap konvertiert alle Kleinbuchstaben der übergebenen Zeichenkette in die entsprechenden Großbuchstaben. Zeichen, die nicht in Namen zulässig sind, werden wie das Zeichen '_' behandelt.
Portabilität:
Diese Funktion ist ab Version 2.05 definiert und in allen unterstützten Systemen verfügbar. Ab Version 2.07 61 werden ungültige Zeichen nicht mehr in Leerzeichen, sondern in Unterstreichungszeichen umgesetzt.
Siehe auch:
cxiStringByteMap - Konvertierung allgemein
cxiStringNameMap - Konvertierung in Namensdarstellung