Mercurial > repos > rliterman > csp2
annotate CSP2/CSP2_env/env-d9b9114564458d9d-741b3de822f2aaca6c6caa4325c4afce/include/openssl/ebcdic.h @ 69:33d812a61356
planemo upload commit 2e9511a184a1ca667c7be0c6321a36dc4e3d116d
author | jpayne |
---|---|
date | Tue, 18 Mar 2025 17:55:14 -0400 |
parents | |
children |
rev | line source |
---|---|
jpayne@69 | 1 /* |
jpayne@69 | 2 * Copyright 1999-2016 The OpenSSL Project Authors. All Rights Reserved. |
jpayne@69 | 3 * |
jpayne@69 | 4 * Licensed under the OpenSSL license (the "License"). You may not use |
jpayne@69 | 5 * this file except in compliance with the License. You can obtain a copy |
jpayne@69 | 6 * in the file LICENSE in the source distribution or at |
jpayne@69 | 7 * https://www.openssl.org/source/license.html |
jpayne@69 | 8 */ |
jpayne@69 | 9 |
jpayne@69 | 10 #ifndef HEADER_EBCDIC_H |
jpayne@69 | 11 # define HEADER_EBCDIC_H |
jpayne@69 | 12 |
jpayne@69 | 13 # include <stdlib.h> |
jpayne@69 | 14 |
jpayne@69 | 15 #ifdef __cplusplus |
jpayne@69 | 16 extern "C" { |
jpayne@69 | 17 #endif |
jpayne@69 | 18 |
jpayne@69 | 19 /* Avoid name clashes with other applications */ |
jpayne@69 | 20 # define os_toascii _openssl_os_toascii |
jpayne@69 | 21 # define os_toebcdic _openssl_os_toebcdic |
jpayne@69 | 22 # define ebcdic2ascii _openssl_ebcdic2ascii |
jpayne@69 | 23 # define ascii2ebcdic _openssl_ascii2ebcdic |
jpayne@69 | 24 |
jpayne@69 | 25 extern const unsigned char os_toascii[256]; |
jpayne@69 | 26 extern const unsigned char os_toebcdic[256]; |
jpayne@69 | 27 void *ebcdic2ascii(void *dest, const void *srce, size_t count); |
jpayne@69 | 28 void *ascii2ebcdic(void *dest, const void *srce, size_t count); |
jpayne@69 | 29 |
jpayne@69 | 30 #ifdef __cplusplus |
jpayne@69 | 31 } |
jpayne@69 | 32 #endif |
jpayne@69 | 33 #endif |