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_n, _e2a_n - Convert from ASCII to EBCDIC and EBCDIC to ASCII (BS2000)

&pagelevel(4)&pagelevel

Syntax

#include <ascii_ebcdic.h>

char*_a2e_n (char* z, size_t n);

char*_e2a_n (char* z, size_t n);

Description

These functions convert the string z passed as a parameter with a length of n from ASCII to EBCDIC or vice versa. Conversion takes place on the spot. The corresponding data areas thus have to be writable.
The conversion tables are declared as follows:
unsigned char _a2e_tab[256];
unsigned char _e2a_tab[256];

Return val.

The string z passed as a parameter, after its conversion to EBCDIC or ASCII code.

Note

The function are suitable for processing character arrays, which, in contrast to character strings, need not be terminated by the null byte (\0).

See also

_a2e(), _e2a(), _a2e_max(), _e2a_max(), _a2e_dup(), _e2a_dup(), _a2e_dup_n(), _e2a_dup_n().