Home | History | Annotate | Line # | Download | only in citrus
citrus_namespace.h revision 1.6
      1  1.6  tshiozak /*	$NetBSD: citrus_namespace.h,v 1.6 2005/10/29 18:02:04 tshiozak Exp $	*/
      2  1.1  tshiozak 
      3  1.1  tshiozak /*-
      4  1.1  tshiozak  * Copyright (c)2003 Citrus Project,
      5  1.1  tshiozak  * All rights reserved.
      6  1.1  tshiozak  *
      7  1.1  tshiozak  * Redistribution and use in source and binary forms, with or without
      8  1.1  tshiozak  * modification, are permitted provided that the following conditions
      9  1.1  tshiozak  * are met:
     10  1.1  tshiozak  * 1. Redistributions of source code must retain the above copyright
     11  1.1  tshiozak  *    notice, this list of conditions and the following disclaimer.
     12  1.1  tshiozak  * 2. Redistributions in binary form must reproduce the above copyright
     13  1.1  tshiozak  *    notice, this list of conditions and the following disclaimer in the
     14  1.1  tshiozak  *    documentation and/or other materials provided with the distribution.
     15  1.1  tshiozak  *
     16  1.1  tshiozak  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
     17  1.1  tshiozak  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
     18  1.1  tshiozak  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
     19  1.1  tshiozak  * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
     20  1.1  tshiozak  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
     21  1.1  tshiozak  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
     22  1.1  tshiozak  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
     23  1.1  tshiozak  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
     24  1.1  tshiozak  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
     25  1.1  tshiozak  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
     26  1.1  tshiozak  * SUCH DAMAGE.
     27  1.1  tshiozak  */
     28  1.1  tshiozak 
     29  1.1  tshiozak #ifndef _CITRUS_NAMESPACE_H_
     30  1.1  tshiozak #define _CITRUS_NAMESPACE_H_
     31  1.1  tshiozak 
     32  1.1  tshiozak /* citrus_alias */
     33  1.1  tshiozak #ifndef _CITRUS_ALIAS_NO_NAMESPACE
     34  1.1  tshiozak #define _alias_lookup		_citrus_alias_lookup
     35  1.1  tshiozak #endif /* _CITRUS_ALIAS_NO_NAMESPACE */
     36  1.1  tshiozak 
     37  1.1  tshiozak /* citrus_bcs */
     38  1.1  tshiozak #ifndef _CITRUS_BCS_NO_NAMESPACE
     39  1.1  tshiozak #define _bcs_isalnum		_citrus_bcs_isalnum
     40  1.1  tshiozak #define _bcs_isalpha		_citrus_bcs_isalpha
     41  1.1  tshiozak #define _bcs_isblank		_citrus_bcs_isblank
     42  1.1  tshiozak #define _bcs_isdigit		_citrus_bcs_isdigit
     43  1.1  tshiozak #define _bcs_islower		_citrus_bcs_islower
     44  1.1  tshiozak #define _bcs_iseol		_citrus_bcs_iseol
     45  1.1  tshiozak #define _bcs_isspace		_citrus_bcs_isspace
     46  1.1  tshiozak #define _bcs_isupper		_citrus_bcs_isupper
     47  1.1  tshiozak #define _bcs_isxdigit		_citrus_bcs_isxdigit
     48  1.1  tshiozak #define _bcs_skip_nonws		_citrus_bcs_skip_nonws
     49  1.1  tshiozak #define _bcs_skip_nonws_len	_citrus_bcs_skip_nonws_len
     50  1.1  tshiozak #define _bcs_skip_ws		_citrus_bcs_skip_ws
     51  1.1  tshiozak #define _bcs_skip_ws_len	_citrus_bcs_skip_ws_len
     52  1.1  tshiozak #define _bcs_strcasecmp		_citrus_bcs_strcasecmp
     53  1.1  tshiozak #define _bcs_strncasecmp	_citrus_bcs_strncasecmp
     54  1.1  tshiozak #define _bcs_tolower		_citrus_bcs_tolower
     55  1.1  tshiozak #define _bcs_toupper		_citrus_bcs_toupper
     56  1.1  tshiozak #define _bcs_trunc_rws_len	_citrus_bcs_trunc_rws_len
     57  1.1  tshiozak #define _bcs_convert_to_lower	_citrus_bcs_convert_to_lower
     58  1.1  tshiozak #define _bcs_convert_to_upper	_citrus_bcs_convert_to_upper
     59  1.1  tshiozak #endif /* _CITRUS_BCS_NO_NAMESPACE */
     60  1.1  tshiozak 
     61  1.1  tshiozak /* citrus_csmapper */
     62  1.1  tshiozak #ifndef _CITRUS_CSMAPPER_NO_NAMESPACE
     63  1.1  tshiozak #define _csmapper		_citrus_csmapper
     64  1.1  tshiozak #define _csmapper_open		_citrus_csmapper_open
     65  1.1  tshiozak #define _csmapper_close		_citrus_csmapper_close
     66  1.1  tshiozak #define _csmapper_convert	_citrus_csmapper_convert
     67  1.1  tshiozak #define _csmapper_init_state	_citrus_csmapper_init_state
     68  1.1  tshiozak #define _csmapper_get_state_size _citrus_csmapper_get_state_size
     69  1.1  tshiozak #define _csmapper_get_src_max	_citrus_csmapper_get_src_max
     70  1.1  tshiozak #define _csmapper_get_dst_max	_citrus_csmapper_get_dst_max
     71  1.1  tshiozak #define _CSMAPPER_F_PREVENT_PIVOT _CITRUS_CSMAPPER_F_PREVENT_PIVOT
     72  1.1  tshiozak #endif /* _CITRUS_CSMAPPER_NO_NAMESPACE */
     73  1.1  tshiozak 
     74  1.1  tshiozak /* citrus_db */
     75  1.1  tshiozak #ifndef _CITRUS_DB_NO_NAMESPACE
     76  1.1  tshiozak #define _db_open		_citrus_db_open
     77  1.1  tshiozak #define _db_close		_citrus_db_close
     78  1.1  tshiozak #define _db_lookup		_citrus_db_lookup
     79  1.1  tshiozak #define _db_lookup_by_s		_citrus_db_lookup_by_string
     80  1.1  tshiozak #define _db_lookup8_by_s	_citrus_db_lookup8_by_string
     81  1.1  tshiozak #define _db_lookup16_by_s	_citrus_db_lookup16_by_string
     82  1.1  tshiozak #define _db_lookup32_by_s	_citrus_db_lookup32_by_string
     83  1.1  tshiozak #define _db_lookupstr_by_s	_citrus_db_lookup_string_by_string
     84  1.1  tshiozak #define _db_hash_std		_citrus_db_hash_std
     85  1.1  tshiozak #define _db_get_num_entries	_citrus_db_get_number_of_entries
     86  1.1  tshiozak #define _db_get_entry		_citrus_db_get_entry
     87  1.1  tshiozak #define _db_locator		_citrus_db_locator
     88  1.1  tshiozak #define _db_locator_init	_citrus_db_locator_init
     89  1.1  tshiozak #endif /* _CITRUS_DB_NO_NAMESPACE */
     90  1.1  tshiozak 
     91  1.1  tshiozak /* citrus_db_factory */
     92  1.1  tshiozak #ifndef _CITRUS_DB_FACTORY_NO_NAMESPACE
     93  1.1  tshiozak #define _db_factory		_citrus_db_factory
     94  1.1  tshiozak #define _db_factory_create	_citrus_db_factory_create
     95  1.1  tshiozak #define _db_factory_free	_citrus_db_factory_free
     96  1.1  tshiozak #define _db_factory_add		_citrus_db_factory_add
     97  1.1  tshiozak #define _db_factory_add_by_s	_citrus_db_factory_add_by_string
     98  1.1  tshiozak #define _db_factory_add8_by_s	_citrus_db_factory_add8_by_string
     99  1.1  tshiozak #define _db_factory_add16_by_s	_citrus_db_factory_add16_by_string
    100  1.1  tshiozak #define _db_factory_add32_by_s	_citrus_db_factory_add32_by_string
    101  1.1  tshiozak #define _db_factory_addstr_by_s	_citrus_db_factory_add_string_by_string
    102  1.1  tshiozak #define _db_factory_calc_size	_citrus_db_factory_calc_size
    103  1.1  tshiozak #define _db_factory_serialize	_citrus_db_factory_serialize
    104  1.1  tshiozak #endif /* _CITRUS_DB_FACTORY_NO_NAMESPACE */
    105  1.1  tshiozak 
    106  1.1  tshiozak /* citrus_lookup */
    107  1.1  tshiozak #ifndef _CITRUS_DB_NO_NAMESPACE
    108  1.4  tshiozak #define _LOOKUP_CASE_SENSITIVE	_CITRUS_LOOKUP_CASE_SENSITIVE
    109  1.4  tshiozak #define _LOOKUP_CASE_IGNORE	_CITRUS_LOOKUP_CASE_IGNORE
    110  1.1  tshiozak #define _lookup			_citrus_lookup
    111  1.1  tshiozak #define _lookup_simple		_citrus_lookup_simple
    112  1.1  tshiozak #define _lookup_alias		_citrus_lookup_alias
    113  1.1  tshiozak #define _lookup_seq_open	_citrus_lookup_seq_open
    114  1.1  tshiozak #define _lookup_seq_rewind	_citrus_lookup_seq_rewind
    115  1.1  tshiozak #define _lookup_seq_next	_citrus_lookup_seq_next
    116  1.1  tshiozak #define _lookup_seq_lookup	_citrus_lookup_seq_lookup
    117  1.1  tshiozak #define _lookup_get_num_entries	_citrus_lookup_get_number_of_entries
    118  1.1  tshiozak #define _lookup_seq_close	_citrus_lookup_seq_close
    119  1.1  tshiozak #define _lookup_factory_convert	_citrus_lookup_factory_convert
    120  1.1  tshiozak #endif /* _CITRUS_DB_NO_NAMESPACE */
    121  1.1  tshiozak 
    122  1.1  tshiozak /* citrus_esdb */
    123  1.1  tshiozak #ifndef _CITRUS_ESDB_NO_NAMESPACE
    124  1.1  tshiozak #define _esdb			_citrus_esdb
    125  1.1  tshiozak #define _esdb_charset		_citrus_esdb_charset
    126  1.1  tshiozak #define _esdb_open		_citrus_esdb_open
    127  1.1  tshiozak #define _esdb_close		_citrus_esdb_close
    128  1.1  tshiozak #define _esdb_get_list		_citrus_esdb_get_list
    129  1.1  tshiozak #define _esdb_free_list		_citrus_esdb_free_list
    130  1.1  tshiozak #endif /* _CITRUS_ESDB_NO_NAMESPACE */
    131  1.1  tshiozak 
    132  1.1  tshiozak /* citrus_hash */
    133  1.1  tshiozak #ifndef _CITRUS_HASH_NO_NAMESPACE
    134  1.1  tshiozak #define _citrus_string_hash_func _string_hash_func
    135  1.1  tshiozak #endif /* _CITRUS_HASH_NO_NAMESPACE */
    136  1.1  tshiozak 
    137  1.1  tshiozak /* citrus_mapper */
    138  1.1  tshiozak #ifndef _CITRUS_MAPPER_NO_NAMESPACE
    139  1.1  tshiozak #define _mapper			_citrus_mapper
    140  1.1  tshiozak #define _mapper_ops		_citrus_mapper_ops
    141  1.1  tshiozak #define _mapper_traits		_citrus_mapper_traits
    142  1.1  tshiozak #define _mapper_open		_citrus_mapper_open
    143  1.1  tshiozak #define _mapper_open_direct	_citrus_mapper_open_direct
    144  1.1  tshiozak #define _mapper_close		_citrus_mapper_close
    145  1.1  tshiozak #define _MAPPER_CONVERT_SUCCESS	_CITRUS_MAPPER_CONVERT_SUCCESS
    146  1.3  tshiozak #define _MAPPER_CONVERT_NONIDENTICAL _CITRUS_MAPPER_CONVERT_NONIDENTICAL
    147  1.1  tshiozak #define _MAPPER_CONVERT_SRC_MORE _CITRUS_MAPPER_CONVERT_SRC_MORE
    148  1.1  tshiozak #define _MAPPER_CONVERT_DST_MORE _CITRUS_MAPPER_CONVERT_DST_MORE
    149  1.1  tshiozak #define _MAPPER_CONVERT_ILSEQ	_CITRUS_MAPPER_CONVERT_ILSEQ
    150  1.1  tshiozak #define _MAPPER_CONVERT_FATAL	_CITRUS_MAPPER_CONVERT_FATAL
    151  1.1  tshiozak #define _mapper_convert		_citrus_mapper_convert
    152  1.1  tshiozak #define _mapper_init_state	_citrus_mapper_init_state
    153  1.1  tshiozak #define _mapper_get_state_size	_citrus_mapper_get_state_size
    154  1.1  tshiozak #define _mapper_get_src_max	_citrus_mapper_get_src_max
    155  1.1  tshiozak #define _mapper_get_dst_max	_citrus_mapper_get_dst_max
    156  1.1  tshiozak #define _mapper_set_persistent	_citrus_mapper_set_persistent
    157  1.1  tshiozak #endif /* _CITRUS_MAPPER_NO_NAMESPACE */
    158  1.1  tshiozak 
    159  1.1  tshiozak /* citrus_memstream */
    160  1.1  tshiozak #ifndef _CITRUS_MEMSTREAM_NO_NAMESPACE
    161  1.1  tshiozak #define _memstream		_citrus_memory_stream
    162  1.1  tshiozak #define _memstream_getln	_citrus_memory_stream_getln
    163  1.1  tshiozak #define _memstream_matchline	_citrus_memory_stream_matchline
    164  1.1  tshiozak #define _memstream_chr		_citrus_memory_stream_chr
    165  1.1  tshiozak #define _memstream_skip_ws	_citrus_memory_stream_skip_ws
    166  1.1  tshiozak #define _memstream_iseof	_citrus_memory_stream_iseof
    167  1.1  tshiozak #define _memstream_bind		_citrus_memory_stream_bind
    168  1.5  tshiozak #define _memstream_bind_ptr	_citrus_memory_stream_bind_ptr
    169  1.1  tshiozak #define _memstream_seek		_citrus_memory_stream_seek
    170  1.1  tshiozak #define _memstream_rewind	_citrus_memory_stream_rewind
    171  1.5  tshiozak #define _memstream_tell		_citrus_memory_stream_tell
    172  1.1  tshiozak #define _memstream_remainder	_citrus_memory_stream_remainder
    173  1.1  tshiozak #define _memstream_getc		_citrus_memory_stream_getc
    174  1.5  tshiozak #define _memstream_ungetc	_citrus_memory_stream_ungetc
    175  1.1  tshiozak #define _memstream_peek		_citrus_memory_stream_peek
    176  1.1  tshiozak #define _memstream_getregion	_citrus_memory_stream_getregion
    177  1.5  tshiozak #define _memstream_getln_region	_citrus_memory_stream_getln_region
    178  1.1  tshiozak #endif /* _CITRUS_MEMSTREAM_NO_NAMESPACE */
    179  1.1  tshiozak 
    180  1.1  tshiozak /* citrus_mmap */
    181  1.1  tshiozak #ifndef _CITRUS_MMAP_NO_NAMESPACE
    182  1.1  tshiozak #define _map_file		_citrus_map_file
    183  1.1  tshiozak #define _unmap_file		_citrus_unmap_file
    184  1.1  tshiozak #endif /* _CITRUS_MMAP_NO_NAMESPACE */
    185  1.1  tshiozak 
    186  1.1  tshiozak #ifndef _CITRUS_PIVOT_NO_NAMESPACE
    187  1.1  tshiozak #define _pivot_factory_convert	_citrus_pivot_factory_convert
    188  1.1  tshiozak #endif /* _CITRUS_PIVOT_NO_NAMESPACE */
    189  1.1  tshiozak 
    190  1.1  tshiozak /* citrus_region.h */
    191  1.1  tshiozak #ifndef _CITRUS_REGION_NO_NAMESPACE
    192  1.1  tshiozak #define _region			_citrus_region
    193  1.1  tshiozak #define _region_init		_citrus_region_init
    194  1.1  tshiozak #define _region_head		_citrus_region_head
    195  1.1  tshiozak #define _region_size		_citrus_region_size
    196  1.1  tshiozak #define _region_check		_citrus_region_check
    197  1.1  tshiozak #define _region_offset		_citrus_region_offset
    198  1.1  tshiozak #define _region_peek8		_citrus_region_peek8
    199  1.1  tshiozak #define _region_peek16		_citrus_region_peek16
    200  1.1  tshiozak #define _region_peek32		_citrus_region_peek32
    201  1.5  tshiozak #define _region_get_subregion	_citrus_region_get_subregion
    202  1.1  tshiozak #endif /* _CITRUS_REGION_NO_NAMESPACE */
    203  1.1  tshiozak 
    204  1.1  tshiozak /* citrus_stdenc.h */
    205  1.1  tshiozak #ifndef _CITRUS_STDENC_NO_NAMESPACE
    206  1.1  tshiozak #define _stdenc			_citrus_stdenc
    207  1.1  tshiozak #define _stdenc_ops		_citrus_stdenc_ops
    208  1.1  tshiozak #define _stdenc_traits		_citrus_stdenc_traits
    209  1.6  tshiozak #define _stdenc_state_desc	_citrus_stdenc_state_desc
    210  1.1  tshiozak #define _stdenc_open		_citrus_stdenc_open
    211  1.1  tshiozak #define _stdenc_close		_citrus_stdenc_close
    212  1.1  tshiozak #define _stdenc_init_state	_citrus_stdenc_init_state
    213  1.1  tshiozak #define _stdenc_mbtocs		_citrus_stdenc_mbtocs
    214  1.1  tshiozak #define _stdenc_cstomb		_citrus_stdenc_cstomb
    215  1.1  tshiozak #define _stdenc_mbtowc		_citrus_stdenc_mbtowc
    216  1.1  tshiozak #define _stdenc_wctomb		_citrus_stdenc_wctomb
    217  1.2  tshiozak #define _stdenc_put_state_reset	_citrus_stdenc_put_state_reset
    218  1.1  tshiozak #define _stdenc_get_state_size	_citrus_stdenc_get_state_size
    219  1.1  tshiozak #define _stdenc_get_mb_cur_max	_citrus_stdenc_get_mb_cur_max
    220  1.6  tshiozak #define _stdenc_get_state_desc	_citrus_stdenc_get_state_desc
    221  1.6  tshiozak #define _STDENC_SDID_GENERIC	_CITRUS_STDENC_SDID_GENERIC
    222  1.6  tshiozak #define _STDENC_SDGEN_UNKNOWN	_CITRUS_STDENC_SDGEN_UNKNOWN
    223  1.6  tshiozak #define _STDENC_SDGEN_INITIAL	_CITRUS_STDENC_SDGEN_INITIAL
    224  1.6  tshiozak #define _STDENC_SDGEN_STABLE	_CITRUS_STDENC_SDGEN_STABLE
    225  1.6  tshiozak #define _STDENC_SDGEN_INCOMPLETE_CHAR _CITRUS_STDENC_SDGEN_INCOMPLETE_CHAR
    226  1.6  tshiozak #define _STDENC_SDGEN_INCOMPLETE_SHIFT _CITRUS_STDENC_SDGEN_INCOMPLETE_SHIFT
    227  1.1  tshiozak #endif /* _CITRUS_STDENC_NO_NAMESPACE */
    228  1.1  tshiozak 
    229  1.1  tshiozak /* citrus_types.h */
    230  1.1  tshiozak #ifndef _CITRUS_TYPES_NO_NAMESPACE
    231  1.1  tshiozak #define _index_t		_citrus_index_t
    232  1.1  tshiozak #define _csid_t			_citrus_csid_t
    233  1.1  tshiozak #define _wc_t			_citrus_wc_t
    234  1.1  tshiozak #endif /* _CITRUS_TYPES_NO_NAMESPACE */
    235  1.1  tshiozak 
    236  1.1  tshiozak #endif
    237