159191Skris/* crypto/ebcdic.h */ 259191Skris 355714Skris#ifndef HEADER_EBCDIC_H 455714Skris#define HEADER_EBCDIC_H 555714Skris 655714Skris#include <sys/types.h> 755714Skris 8279264Sdelphij#ifdef __cplusplus 9279264Sdelphijextern "C" { 10279264Sdelphij#endif 11279264Sdelphij 1255714Skris/* Avoid name clashes with other applications */ 1359191Skris#define os_toascii _openssl_os_toascii 1459191Skris#define os_toebcdic _openssl_os_toebcdic 1559191Skris#define ebcdic2ascii _openssl_ebcdic2ascii 1659191Skris#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 23279264Sdelphij#ifdef __cplusplus 24279264Sdelphij} 2555714Skris#endif 26279264Sdelphij#endif 27