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