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 - Convert from ASCII to EBCDIC and EBCDIC to ASCII

&pagelevel(4)&pagelevel

Definition

#include <ascii_ebcdic.h>

char*_a2e_dup (const char* z);

char*_e2a_dup (const char* z);

The functions _a2e_dup and _e2a_dup create a new string by taking the string z passed
as a parameter and converting it from ASCII to EBCDIC or vice versa. The memory for the
new string is allocated by means of malloc(), and it is up to the user to release it. If the
available memory is insufficient, NULL is returned as the result. Otherwise, the new string
is returned.

The conversion tables are declared as follows:

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

Parameters

char* z

String in ASCII or EBCDIC encoding to be converted

Return val.

New EBCDIC or ASCII string (if successful)

NULL, if there is insufficient memory

See also

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