Home | History | Annotate | Line # | Download | only in citrus
      1  1.8  christos /*	$NetBSD: citrus_namespace.h,v 1.8 2009/01/11 02:46:24 christos 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.7   tnozaki #define _bcs_strtol		_citrus_bcs_strtol
     60  1.7   tnozaki #define _bcs_strtoul		_citrus_bcs_strtoul
     61  1.1  tshiozak #endif /* _CITRUS_BCS_NO_NAMESPACE */
     62  1.1  tshiozak 
     63  1.1  tshiozak /* citrus_csmapper */
     64  1.1  tshiozak #ifndef _CITRUS_CSMAPPER_NO_NAMESPACE
     65  1.1  tshiozak #define _csmapper		_citrus_csmapper
     66  1.1  tshiozak #define _csmapper_open		_citrus_csmapper_open
     67  1.1  tshiozak #define _csmapper_close		_citrus_csmapper_close
     68  1.1  tshiozak #define _csmapper_convert	_citrus_csmapper_convert
     69  1.1  tshiozak #define _csmapper_init_state	_citrus_csmapper_init_state
     70  1.1  tshiozak #define _csmapper_get_state_size _citrus_csmapper_get_state_size
     71  1.1  tshiozak #define _csmapper_get_src_max	_citrus_csmapper_get_src_max
     72  1.1  tshiozak #define _csmapper_get_dst_max	_citrus_csmapper_get_dst_max
     73  1.1  tshiozak #define _CSMAPPER_F_PREVENT_PIVOT _CITRUS_CSMAPPER_F_PREVENT_PIVOT
     74  1.1  tshiozak #endif /* _CITRUS_CSMAPPER_NO_NAMESPACE */
     75  1.1  tshiozak 
     76  1.1  tshiozak /* citrus_db */
     77  1.1  tshiozak #ifndef _CITRUS_DB_NO_NAMESPACE
     78  1.1  tshiozak #define _db_open		_citrus_db_open
     79  1.1  tshiozak #define _db_close		_citrus_db_close
     80  1.1  tshiozak #define _db_lookup		_citrus_db_lookup
     81  1.1  tshiozak #define _db_lookup_by_s		_citrus_db_lookup_by_string
     82  1.1  tshiozak #define _db_lookup8_by_s	_citrus_db_lookup8_by_string
     83  1.1  tshiozak #define _db_lookup16_by_s	_citrus_db_lookup16_by_string
     84  1.1  tshiozak #define _db_lookup32_by_s	_citrus_db_lookup32_by_string
     85  1.1  tshiozak #define _db_lookupstr_by_s	_citrus_db_lookup_string_by_string
     86  1.1  tshiozak #define _db_hash_std		_citrus_db_hash_std
     87  1.1  tshiozak #define _db_get_num_entries	_citrus_db_get_number_of_entries
     88  1.1  tshiozak #define _db_get_entry		_citrus_db_get_entry
     89  1.1  tshiozak #define _db_locator		_citrus_db_locator
     90  1.1  tshiozak #define _db_locator_init	_citrus_db_locator_init
     91  1.1  tshiozak #endif /* _CITRUS_DB_NO_NAMESPACE */
     92  1.1  tshiozak 
     93  1.1  tshiozak /* citrus_db_factory */
     94  1.1  tshiozak #ifndef _CITRUS_DB_FACTORY_NO_NAMESPACE
     95  1.1  tshiozak #define _db_factory		_citrus_db_factory
     96  1.1  tshiozak #define _db_factory_create	_citrus_db_factory_create
     97  1.1  tshiozak #define _db_factory_free	_citrus_db_factory_free
     98  1.1  tshiozak #define _db_factory_add		_citrus_db_factory_add
     99  1.1  tshiozak #define _db_factory_add_by_s	_citrus_db_factory_add_by_string
    100  1.1  tshiozak #define _db_factory_add8_by_s	_citrus_db_factory_add8_by_string
    101  1.1  tshiozak #define _db_factory_add16_by_s	_citrus_db_factory_add16_by_string
    102  1.1  tshiozak #define _db_factory_add32_by_s	_citrus_db_factory_add32_by_string
    103  1.1  tshiozak #define _db_factory_addstr_by_s	_citrus_db_factory_add_string_by_string
    104  1.1  tshiozak #define _db_factory_calc_size	_citrus_db_factory_calc_size
    105  1.1  tshiozak #define _db_factory_serialize	_citrus_db_factory_serialize
    106  1.1  tshiozak #endif /* _CITRUS_DB_FACTORY_NO_NAMESPACE */
    107  1.1  tshiozak 
    108  1.1  tshiozak /* citrus_lookup */
    109  1.1  tshiozak #ifndef _CITRUS_DB_NO_NAMESPACE
    110  1.4  tshiozak #define _LOOKUP_CASE_SENSITIVE	_CITRUS_LOOKUP_CASE_SENSITIVE
    111  1.4  tshiozak #define _LOOKUP_CASE_IGNORE	_CITRUS_LOOKUP_CASE_IGNORE
    112  1.1  tshiozak #define _lookup			_citrus_lookup
    113  1.1  tshiozak #define _lookup_simple		_citrus_lookup_simple
    114  1.1  tshiozak #define _lookup_alias		_citrus_lookup_alias
    115  1.1  tshiozak #define _lookup_seq_open	_citrus_lookup_seq_open
    116  1.1  tshiozak #define _lookup_seq_rewind	_citrus_lookup_seq_rewind
    117  1.1  tshiozak #define _lookup_seq_next	_citrus_lookup_seq_next
    118  1.1  tshiozak #define _lookup_seq_lookup	_citrus_lookup_seq_lookup
    119  1.1  tshiozak #define _lookup_get_num_entries	_citrus_lookup_get_number_of_entries
    120  1.1  tshiozak #define _lookup_seq_close	_citrus_lookup_seq_close
    121  1.1  tshiozak #define _lookup_factory_convert	_citrus_lookup_factory_convert
    122  1.1  tshiozak #endif /* _CITRUS_DB_NO_NAMESPACE */
    123  1.1  tshiozak 
    124  1.1  tshiozak /* citrus_esdb */
    125  1.1  tshiozak #ifndef _CITRUS_ESDB_NO_NAMESPACE
    126  1.1  tshiozak #define _esdb			_citrus_esdb
    127  1.1  tshiozak #define _esdb_charset		_citrus_esdb_charset
    128  1.1  tshiozak #define _esdb_open		_citrus_esdb_open
    129  1.1  tshiozak #define _esdb_close		_citrus_esdb_close
    130  1.1  tshiozak #define _esdb_get_list		_citrus_esdb_get_list
    131  1.1  tshiozak #define _esdb_free_list		_citrus_esdb_free_list
    132  1.1  tshiozak #endif /* _CITRUS_ESDB_NO_NAMESPACE */
    133  1.1  tshiozak 
    134  1.1  tshiozak /* citrus_hash */
    135  1.1  tshiozak #ifndef _CITRUS_HASH_NO_NAMESPACE
    136  1.1  tshiozak #define _citrus_string_hash_func _string_hash_func
    137  1.1  tshiozak #endif /* _CITRUS_HASH_NO_NAMESPACE */
    138  1.1  tshiozak 
    139  1.1  tshiozak /* citrus_mapper */
    140  1.1  tshiozak #ifndef _CITRUS_MAPPER_NO_NAMESPACE
    141  1.1  tshiozak #define _mapper			_citrus_mapper
    142  1.1  tshiozak #define _mapper_ops		_citrus_mapper_ops
    143  1.1  tshiozak #define _mapper_traits		_citrus_mapper_traits
    144  1.1  tshiozak #define _mapper_open		_citrus_mapper_open
    145  1.1  tshiozak #define _mapper_open_direct	_citrus_mapper_open_direct
    146  1.1  tshiozak #define _mapper_close		_citrus_mapper_close
    147  1.1  tshiozak #define _MAPPER_CONVERT_SUCCESS	_CITRUS_MAPPER_CONVERT_SUCCESS
    148  1.3  tshiozak #define _MAPPER_CONVERT_NONIDENTICAL _CITRUS_MAPPER_CONVERT_NONIDENTICAL
    149  1.1  tshiozak #define _MAPPER_CONVERT_SRC_MORE _CITRUS_MAPPER_CONVERT_SRC_MORE
    150  1.1  tshiozak #define _MAPPER_CONVERT_DST_MORE _CITRUS_MAPPER_CONVERT_DST_MORE
    151  1.1  tshiozak #define _MAPPER_CONVERT_ILSEQ	_CITRUS_MAPPER_CONVERT_ILSEQ
    152  1.1  tshiozak #define _MAPPER_CONVERT_FATAL	_CITRUS_MAPPER_CONVERT_FATAL
    153  1.1  tshiozak #define _mapper_convert		_citrus_mapper_convert
    154  1.1  tshiozak #define _mapper_init_state	_citrus_mapper_init_state
    155  1.1  tshiozak #define _mapper_get_state_size	_citrus_mapper_get_state_size
    156  1.1  tshiozak #define _mapper_get_src_max	_citrus_mapper_get_src_max
    157  1.1  tshiozak #define _mapper_get_dst_max	_citrus_mapper_get_dst_max
    158  1.1  tshiozak #define _mapper_set_persistent	_citrus_mapper_set_persistent
    159  1.1  tshiozak #endif /* _CITRUS_MAPPER_NO_NAMESPACE */
    160  1.1  tshiozak 
    161  1.1  tshiozak /* citrus_memstream */
    162  1.1  tshiozak #ifndef _CITRUS_MEMSTREAM_NO_NAMESPACE
    163  1.1  tshiozak #define _memstream		_citrus_memory_stream
    164  1.1  tshiozak #define _memstream_getln	_citrus_memory_stream_getln
    165  1.1  tshiozak #define _memstream_matchline	_citrus_memory_stream_matchline
    166  1.1  tshiozak #define _memstream_chr		_citrus_memory_stream_chr
    167  1.1  tshiozak #define _memstream_skip_ws	_citrus_memory_stream_skip_ws
    168  1.1  tshiozak #define _memstream_iseof	_citrus_memory_stream_iseof
    169  1.1  tshiozak #define _memstream_bind		_citrus_memory_stream_bind
    170  1.5  tshiozak #define _memstream_bind_ptr	_citrus_memory_stream_bind_ptr
    171  1.1  tshiozak #define _memstream_seek		_citrus_memory_stream_seek
    172  1.1  tshiozak #define _memstream_rewind	_citrus_memory_stream_rewind
    173  1.5  tshiozak #define _memstream_tell		_citrus_memory_stream_tell
    174  1.1  tshiozak #define _memstream_remainder	_citrus_memory_stream_remainder
    175  1.1  tshiozak #define _memstream_getc		_citrus_memory_stream_getc
    176  1.5  tshiozak #define _memstream_ungetc	_citrus_memory_stream_ungetc
    177  1.1  tshiozak #define _memstream_peek		_citrus_memory_stream_peek
    178  1.1  tshiozak #define _memstream_getregion	_citrus_memory_stream_getregion
    179  1.5  tshiozak #define _memstream_getln_region	_citrus_memory_stream_getln_region
    180  1.1  tshiozak #endif /* _CITRUS_MEMSTREAM_NO_NAMESPACE */
    181  1.1  tshiozak 
    182  1.1  tshiozak /* citrus_mmap */
    183  1.1  tshiozak #ifndef _CITRUS_MMAP_NO_NAMESPACE
    184  1.1  tshiozak #define _map_file		_citrus_map_file
    185  1.1  tshiozak #define _unmap_file		_citrus_unmap_file
    186  1.1  tshiozak #endif /* _CITRUS_MMAP_NO_NAMESPACE */
    187  1.1  tshiozak 
    188  1.1  tshiozak #ifndef _CITRUS_PIVOT_NO_NAMESPACE
    189  1.1  tshiozak #define _pivot_factory_convert	_citrus_pivot_factory_convert
    190  1.1  tshiozak #endif /* _CITRUS_PIVOT_NO_NAMESPACE */
    191  1.1  tshiozak 
    192  1.1  tshiozak /* citrus_region.h */
    193  1.1  tshiozak #ifndef _CITRUS_REGION_NO_NAMESPACE
    194  1.1  tshiozak #define _region			_citrus_region
    195  1.1  tshiozak #define _region_init		_citrus_region_init
    196  1.1  tshiozak #define _region_head		_citrus_region_head
    197  1.1  tshiozak #define _region_size		_citrus_region_size
    198  1.1  tshiozak #define _region_check		_citrus_region_check
    199  1.1  tshiozak #define _region_offset		_citrus_region_offset
    200  1.1  tshiozak #define _region_peek8		_citrus_region_peek8
    201  1.1  tshiozak #define _region_peek16		_citrus_region_peek16
    202  1.1  tshiozak #define _region_peek32		_citrus_region_peek32
    203  1.5  tshiozak #define _region_get_subregion	_citrus_region_get_subregion
    204  1.1  tshiozak #endif /* _CITRUS_REGION_NO_NAMESPACE */
    205  1.1  tshiozak 
    206  1.1  tshiozak /* citrus_stdenc.h */
    207  1.1  tshiozak #ifndef _CITRUS_STDENC_NO_NAMESPACE
    208  1.1  tshiozak #define _stdenc			_citrus_stdenc
    209  1.1  tshiozak #define _stdenc_ops		_citrus_stdenc_ops
    210  1.1  tshiozak #define _stdenc_traits		_citrus_stdenc_traits
    211  1.6  tshiozak #define _stdenc_state_desc	_citrus_stdenc_state_desc
    212  1.1  tshiozak #define _stdenc_open		_citrus_stdenc_open
    213  1.1  tshiozak #define _stdenc_close		_citrus_stdenc_close
    214  1.1  tshiozak #define _stdenc_init_state	_citrus_stdenc_init_state
    215  1.1  tshiozak #define _stdenc_mbtocs		_citrus_stdenc_mbtocs
    216  1.1  tshiozak #define _stdenc_cstomb		_citrus_stdenc_cstomb
    217  1.1  tshiozak #define _stdenc_mbtowc		_citrus_stdenc_mbtowc
    218  1.1  tshiozak #define _stdenc_wctomb		_citrus_stdenc_wctomb
    219  1.2  tshiozak #define _stdenc_put_state_reset	_citrus_stdenc_put_state_reset
    220  1.1  tshiozak #define _stdenc_get_state_size	_citrus_stdenc_get_state_size
    221  1.1  tshiozak #define _stdenc_get_mb_cur_max	_citrus_stdenc_get_mb_cur_max
    222  1.6  tshiozak #define _stdenc_get_state_desc	_citrus_stdenc_get_state_desc
    223  1.6  tshiozak #define _STDENC_SDID_GENERIC	_CITRUS_STDENC_SDID_GENERIC
    224  1.6  tshiozak #define _STDENC_SDGEN_UNKNOWN	_CITRUS_STDENC_SDGEN_UNKNOWN
    225  1.6  tshiozak #define _STDENC_SDGEN_INITIAL	_CITRUS_STDENC_SDGEN_INITIAL
    226  1.6  tshiozak #define _STDENC_SDGEN_STABLE	_CITRUS_STDENC_SDGEN_STABLE
    227  1.6  tshiozak #define _STDENC_SDGEN_INCOMPLETE_CHAR _CITRUS_STDENC_SDGEN_INCOMPLETE_CHAR
    228  1.6  tshiozak #define _STDENC_SDGEN_INCOMPLETE_SHIFT _CITRUS_STDENC_SDGEN_INCOMPLETE_SHIFT
    229  1.1  tshiozak #endif /* _CITRUS_STDENC_NO_NAMESPACE */
    230  1.1  tshiozak 
    231  1.1  tshiozak /* citrus_types.h */
    232  1.1  tshiozak #ifndef _CITRUS_TYPES_NO_NAMESPACE
    233  1.1  tshiozak #define _index_t		_citrus_index_t
    234  1.1  tshiozak #define _csid_t			_citrus_csid_t
    235  1.1  tshiozak #define _wc_t			_citrus_wc_t
    236  1.1  tshiozak #endif /* _CITRUS_TYPES_NO_NAMESPACE */
    237  1.1  tshiozak 
    238  1.1  tshiozak #endif
    239