Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

_a2e_dup, _e2a_dup - von ASCII nach EBCDIC und EBCDIC nach ASCII konvertieren

&pagelevel(4)&pagelevel

Definition

#include <ascii_ebcdic.h>

char*_a2e_dup (const char* z);

char*_e2a_dup (const char* z);

Die Funktionen _a2e_dup, _e2a_dup erzeugen eine neue Zeichenkette, die aus der als
Parameter übergebenen Zeichenkette z hervorgeht durch Konvertierung von ASCII nach
EBCDIC bzw. umgekehrt. Der Speicherplatz für die neue Zeichenkette wird mit malloc()
allokiert, seine Freigabe liegt in der Verantwortung des Anwenders. Reicht der verfügbare
Speicherplatz nicht aus, so wird NULL als Ergebnis geliefert, ansonsten die neue Zeichenkette.

Die Umsetztabellen sind wie folgt deklariert:

unsigned char _a2e_tab[256];
unsigned char _e2a_tab[256];

Parameter

char* z

Zeichenkette in ASCII- bzw. EBCDIC-Codierung, die konvertiert werden soll

Returnwert

neue EBCDIC- bzw. ASCII-Zeichenkette (bei Erfolg)
NULL, falls Speicherplatz nicht ausreicht

Siehe auch

_a2e, _e2a, _a2e_n, _e2a_n, _a2e_max, _e2a_max, _a2e_dup_n, _e2a_dup_n