github.com/krum110487/go-htaccess@v0.0.0-20240316004156-60641c8e7598/tests/data/apache_2_2_34/include/util_charset.h (about) 1 /* Licensed to the Apache Software Foundation (ASF) under one or more 2 * contributor license agreements. See the NOTICE file distributed with 3 * this work for additional information regarding copyright ownership. 4 * The ASF licenses this file to You under the Apache License, Version 2.0 5 * (the "License"); you may not use this file except in compliance with 6 * the License. You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 /** 18 * @file util_charset.h 19 * @brief charset conversion 20 * 21 * @defgroup APACHE_CORE_CHARSET Charset Conversion 22 * @ingroup APACHE_CORE 23 * @{ 24 */ 25 26 #ifndef APACHE_UTIL_CHARSET_H 27 #define APACHE_UTIL_CHARSET_H 28 29 #ifdef __cplusplus 30 extern "C" { 31 #endif 32 33 #include "apr.h" 34 35 #if APR_CHARSET_EBCDIC 36 37 #include "apr_xlate.h" 38 39 /** On EBCDIC machine this is a translation handle used to translate the 40 * headers from the local machine format to ASCII for network transmission. 41 * On an ASCII machine this is NULL */ 42 extern apr_xlate_t *ap_hdrs_to_ascii; 43 /** On EBCDIC machine this is a translation handle used to translate the 44 * headers from ASCII to the local machine format after network transmission. 45 * On an ASCII machine this is NULL */ 46 extern apr_xlate_t *ap_hdrs_from_ascii; 47 48 #endif /* APR_CHARSET_EBCDIC */ 49 50 #ifdef __cplusplus 51 } 52 #endif 53 54 #endif /* !APACHE_UTIL_CHARSET_H */ 55 /** @} */