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