159191Skris/* crypto/ebcdic.h */ 259191Skris 355714Skris#ifndef HEADER_EBCDIC_H 4280304Sjkim# define HEADER_EBCDIC_H 555714Skris 6280304Sjkim# include <sys/types.h> 755714Skris 8273149Sjkim#ifdef __cplusplus 9273149Sjkimextern "C" { 10273149Sjkim#endif 11273149Sjkim 1255714Skris/* Avoid name clashes with other applications */ 13280304Sjkim# define os_toascii _openssl_os_toascii 14280304Sjkim# define os_toebcdic _openssl_os_toebcdic 15280304Sjkim# define ebcdic2ascii _openssl_ebcdic2ascii 16280304Sjkim# 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 23273149Sjkim#ifdef __cplusplus 24273149Sjkim} 2555714Skris#endif 26273149Sjkim#endif 27