Support the EBCDIC character set and BS2000/OSD-POSIX (work in progress).
authorUlf Möller <ulf@openssl.org>
Fri, 4 Jun 1999 21:47:27 +0000 (21:47 +0000)
committerUlf Möller <ulf@openssl.org>
Fri, 4 Jun 1999 21:47:27 +0000 (21:47 +0000)
Submitted by: Martin Kraemer <Martin.Kraemer@MchP.Siemens.De>

crypto/ebcdic.h [new file with mode: 0644]

diff --git a/crypto/ebcdic.h b/crypto/ebcdic.h
new file mode 100644 (file)
index 0000000..d3b4e98
--- /dev/null
@@ -0,0 +1,17 @@
+#ifndef HEADER_EBCDIC_H
+#define HEADER_EBCDIC_H
+
+#include <sys/types.h>
+
+/* Avoid name clashes with other applications */
+#define os_toascii   _eay2000_os_toascii
+#define os_toebcdic  _eay2000_os_toebcdic
+#define ebcdic2ascii _eay2000_ebcdic2ascii
+#define ascii2ebcdic _eay2000_ascii2ebcdic
+
+extern const unsigned char os_toascii[256];
+extern const unsigned char os_toebcdic[256];
+void ebcdic2ascii(unsigned char *dest, const unsigned char *srce, size_t count);
+void ascii2ebcdic(unsigned char *dest, const unsigned char *srce, size_t count);
+
+#endif