159191Skris/* crypto/ebcdic.h */ 259191Skris 355714Skris#ifndef HEADER_EBCDIC_H 4296341Sdelphij# define HEADER_EBCDIC_H 555714Skris 6296341Sdelphij# include <sys/types.h> 755714Skris 8273399Sdelphij#ifdef __cplusplus 9273399Sdelphijextern "C" { 10273399Sdelphij#endif 11273399Sdelphij 1255714Skris/* Avoid name clashes with other applications */ 13296341Sdelphij# define os_toascii _openssl_os_toascii 14296341Sdelphij# define os_toebcdic _openssl_os_toebcdic 15296341Sdelphij# define ebcdic2ascii _openssl_ebcdic2ascii 16296341Sdelphij# define ascii2ebcdic _openssl_ascii2ebcdic 1755714Skris 1855714Skrisextern const unsigned char os_toascii[256]; 1955714Skrisextern const unsigned char os_toebcdic[256]; 2059191Skrisvoid *ebcdic2ascii(void *dest, const void *srce, size_t count); 2159191Skrisvoid *ascii2ebcdic(void *dest, const void *srce, size_t count); 2255714Skris 23273399Sdelphij#ifdef __cplusplus 24273399Sdelphij} 2555714Skris#endif 26273399Sdelphij#endif 27