| |
2-78 PL-/icSprache, die Spezifikation, v1.0 Abbildet September 2002 2 ANRUF WSTRDUP(ORIG_STR_PTR, dupl_str_ptr); 2,16,45 WSTRFRE Zusammenfassung WSTRFRE(PTR); /* IN: unbegrenztes breites Zeichenkettezeiger*/ // gibt die Ablage einer unbegrenzten breiten Zeichenkette frei Beschreibung WSTRFRE wird verwendet, die Ablage einer unbegrenzten breiten Zeichenkette freizugeben. Beispiel DCL MY_WSTRING WIDECHAR(50) INIT('HELLO '); DCL MY_UNB_WSTRING PTR; ANRUF WSTRSET(MY_UNB_WSTRING, my_wstring, length(my_wstring)); WENN CHECK_ERRORS('WSTRSET ') ^ = COMPLETION_STATUS_YES DANN ZURÜCKGEHEN; ... ANRUF WSTRFRE(MY_UNB_WSTRING); 2,16,46 WSTRGET Zusammenfassung WSTRGET(PTR, /* IN: breites Zeichenkettezeiger*/ WIDECHAR(*), /* HERAUS: Breites Zeichenkette* PL/I/ ÖRTLICH FESTGELEGTES BIN(31)); /* IN: PL-/iW-zeichenkette-Längen*/ // Kopien der Inhalt einer unbegrenzten breiten Zeichenkette zu a // WIDECHAR(n) Datenelement Beschreibung Diese Dienstprogrammfunktion kopiert die Buchstaben im unbegrenzten breiten Zeichenkettezeiger zu PL/I WIDECHAR(wstring_len) Zeichenketteeinzelteil. Wenn der breiten Inhalt des Zeichenkettezeigers enthält nicht genügende Buchstaben, um die breite Zeichenkette PL/I genau zu füllen, dann, das sie ist Raum aufgefüllt. Wenn es gibt, reihen zu viele Buchstaben im breiten Inhalt des Zeigers für auf die breite Zeichenkette PL/I, dann nur, welches die Länge der breiten Zeichenkette PL/I von kopiert erhält der Zeichenkettezeiger erhält und eine Verstümmelungausnahme wird angehoben. Nullzeichen werden nie vom src_pointer kopiert zum DEST . |  |
|
| |
|
|