blob: fc434adbdd11394ba70b37f23f4d38be2b7371f6 [file] [log] [blame]
Benny Prijono4766ffe2005-11-01 17:56:59 +00001/* $Id$
Benny Prijonodd859a62005-11-01 16:42:51 +00002 */
3#include <pjlib.h>
4
5/*
6 * addr_resolv.h
7 */
8PJ_EXPORT_SYMBOL(pj_gethostbyname)
9
10/*
11 * array.h
12 */
13PJ_EXPORT_SYMBOL(pj_array_insert)
14PJ_EXPORT_SYMBOL(pj_array_erase)
15PJ_EXPORT_SYMBOL(pj_array_find)
16
17/*
18 * config.h
19 */
20PJ_EXPORT_SYMBOL(pj_dump_config)
21
22/*
23 * errno.h
24 */
25PJ_EXPORT_SYMBOL(pj_get_os_error)
26PJ_EXPORT_SYMBOL(pj_set_os_error)
27PJ_EXPORT_SYMBOL(pj_get_netos_error)
28PJ_EXPORT_SYMBOL(pj_set_netos_error)
29PJ_EXPORT_SYMBOL(pj_strerror)
30
31/*
32 * except.h
33 */
34PJ_EXPORT_SYMBOL(pj_throw_exception_)
35PJ_EXPORT_SYMBOL(pj_push_exception_handler_)
36PJ_EXPORT_SYMBOL(pj_pop_exception_handler_)
37PJ_EXPORT_SYMBOL(pj_setjmp)
38PJ_EXPORT_SYMBOL(pj_longjmp)
39PJ_EXPORT_SYMBOL(pj_exception_id_alloc)
40PJ_EXPORT_SYMBOL(pj_exception_id_free)
41PJ_EXPORT_SYMBOL(pj_exception_id_name)
42
43
44/*
45 * fifobuf.h
46 */
47PJ_EXPORT_SYMBOL(pj_fifobuf_init)
48PJ_EXPORT_SYMBOL(pj_fifobuf_max_size)
49PJ_EXPORT_SYMBOL(pj_fifobuf_alloc)
50PJ_EXPORT_SYMBOL(pj_fifobuf_unalloc)
51PJ_EXPORT_SYMBOL(pj_fifobuf_free)
52
53/*
54 * guid.h
55 */
56PJ_EXPORT_SYMBOL(pj_generate_unique_string)
57PJ_EXPORT_SYMBOL(pj_create_unique_string)
58
59/*
60 * hash.h
61 */
62PJ_EXPORT_SYMBOL(pj_hash_calc)
63PJ_EXPORT_SYMBOL(pj_hash_create)
64PJ_EXPORT_SYMBOL(pj_hash_get)
65PJ_EXPORT_SYMBOL(pj_hash_set)
66PJ_EXPORT_SYMBOL(pj_hash_count)
67PJ_EXPORT_SYMBOL(pj_hash_first)
68PJ_EXPORT_SYMBOL(pj_hash_next)
69PJ_EXPORT_SYMBOL(pj_hash_this)
70
71/*
72 * ioqueue.h
73 */
74PJ_EXPORT_SYMBOL(pj_ioqueue_create)
75PJ_EXPORT_SYMBOL(pj_ioqueue_destroy)
76PJ_EXPORT_SYMBOL(pj_ioqueue_set_lock)
77PJ_EXPORT_SYMBOL(pj_ioqueue_register_sock)
78PJ_EXPORT_SYMBOL(pj_ioqueue_unregister)
79PJ_EXPORT_SYMBOL(pj_ioqueue_get_user_data)
80PJ_EXPORT_SYMBOL(pj_ioqueue_poll)
81PJ_EXPORT_SYMBOL(pj_ioqueue_read)
82PJ_EXPORT_SYMBOL(pj_ioqueue_recv)
83PJ_EXPORT_SYMBOL(pj_ioqueue_recvfrom)
84PJ_EXPORT_SYMBOL(pj_ioqueue_write)
85PJ_EXPORT_SYMBOL(pj_ioqueue_send)
86PJ_EXPORT_SYMBOL(pj_ioqueue_sendto)
87#if defined(PJ_HAS_TCP) && PJ_HAS_TCP != 0
88PJ_EXPORT_SYMBOL(pj_ioqueue_accept)
89PJ_EXPORT_SYMBOL(pj_ioqueue_connect)
90#endif
91
92/*
93 * list.h
94 */
95PJ_EXPORT_SYMBOL(pj_list_insert_before)
96PJ_EXPORT_SYMBOL(pj_list_insert_nodes_before)
97PJ_EXPORT_SYMBOL(pj_list_insert_after)
98PJ_EXPORT_SYMBOL(pj_list_insert_nodes_after)
99PJ_EXPORT_SYMBOL(pj_list_merge_first)
100PJ_EXPORT_SYMBOL(pj_list_merge_last)
101PJ_EXPORT_SYMBOL(pj_list_erase)
102PJ_EXPORT_SYMBOL(pj_list_find_node)
103PJ_EXPORT_SYMBOL(pj_list_search)
104
105
106/*
107 * log.h
108 */
109PJ_EXPORT_SYMBOL(pj_log_write)
110#if PJ_LOG_MAX_LEVEL >= 1
111PJ_EXPORT_SYMBOL(pj_log_set_log_func)
112PJ_EXPORT_SYMBOL(pj_log_get_log_func)
113PJ_EXPORT_SYMBOL(pj_log_set_level)
114PJ_EXPORT_SYMBOL(pj_log_get_level)
115PJ_EXPORT_SYMBOL(pj_log_set_decor)
116PJ_EXPORT_SYMBOL(pj_log_get_decor)
117PJ_EXPORT_SYMBOL(pj_log_1)
118#endif
119#if PJ_LOG_MAX_LEVEL >= 2
120PJ_EXPORT_SYMBOL(pj_log_2)
121#endif
122#if PJ_LOG_MAX_LEVEL >= 3
123PJ_EXPORT_SYMBOL(pj_log_3)
124#endif
125#if PJ_LOG_MAX_LEVEL >= 4
126PJ_EXPORT_SYMBOL(pj_log_4)
127#endif
128#if PJ_LOG_MAX_LEVEL >= 5
129PJ_EXPORT_SYMBOL(pj_log_5)
130#endif
131#if PJ_LOG_MAX_LEVEL >= 6
132PJ_EXPORT_SYMBOL(pj_log_6)
133#endif
134
135/*
Benny Prijonodd859a62005-11-01 16:42:51 +0000136 * os.h
137 */
138PJ_EXPORT_SYMBOL(pj_init)
139PJ_EXPORT_SYMBOL(pj_getpid)
140PJ_EXPORT_SYMBOL(pj_thread_register)
141PJ_EXPORT_SYMBOL(pj_thread_create)
142PJ_EXPORT_SYMBOL(pj_thread_get_name)
143PJ_EXPORT_SYMBOL(pj_thread_resume)
144PJ_EXPORT_SYMBOL(pj_thread_this)
145PJ_EXPORT_SYMBOL(pj_thread_join)
146PJ_EXPORT_SYMBOL(pj_thread_destroy)
147PJ_EXPORT_SYMBOL(pj_thread_sleep)
148#if defined(PJ_OS_HAS_CHECK_STACK) && PJ_OS_HAS_CHECK_STACK != 0
149PJ_EXPORT_SYMBOL(pj_thread_check_stack)
150PJ_EXPORT_SYMBOL(pj_thread_get_stack_max_usage)
151PJ_EXPORT_SYMBOL(pj_thread_get_stack_info)
152#endif
153PJ_EXPORT_SYMBOL(pj_atomic_create)
154PJ_EXPORT_SYMBOL(pj_atomic_destroy)
155PJ_EXPORT_SYMBOL(pj_atomic_set)
156PJ_EXPORT_SYMBOL(pj_atomic_get)
157PJ_EXPORT_SYMBOL(pj_atomic_inc)
158PJ_EXPORT_SYMBOL(pj_atomic_dec)
159PJ_EXPORT_SYMBOL(pj_thread_local_alloc)
160PJ_EXPORT_SYMBOL(pj_thread_local_free)
161PJ_EXPORT_SYMBOL(pj_thread_local_set)
162PJ_EXPORT_SYMBOL(pj_thread_local_get)
163PJ_EXPORT_SYMBOL(pj_enter_critical_section)
164PJ_EXPORT_SYMBOL(pj_leave_critical_section)
165PJ_EXPORT_SYMBOL(pj_mutex_create)
166PJ_EXPORT_SYMBOL(pj_mutex_lock)
167PJ_EXPORT_SYMBOL(pj_mutex_unlock)
168PJ_EXPORT_SYMBOL(pj_mutex_trylock)
169PJ_EXPORT_SYMBOL(pj_mutex_destroy)
170#if defined(PJ_DEBUG) && PJ_DEBUG != 0
171PJ_EXPORT_SYMBOL(pj_mutex_is_locked)
172#endif
173#if defined(PJ_HAS_SEMAPHORE) && PJ_HAS_SEMAPHORE != 0
174PJ_EXPORT_SYMBOL(pj_sem_create)
175PJ_EXPORT_SYMBOL(pj_sem_wait)
176PJ_EXPORT_SYMBOL(pj_sem_trywait)
177PJ_EXPORT_SYMBOL(pj_sem_post)
178PJ_EXPORT_SYMBOL(pj_sem_destroy)
179#endif
180PJ_EXPORT_SYMBOL(pj_gettimeofday)
181PJ_EXPORT_SYMBOL(pj_time_decode)
182#if defined(PJ_HAS_HIGH_RES_TIMER) && PJ_HAS_HIGH_RES_TIMER != 0
183PJ_EXPORT_SYMBOL(pj_get_timestamp)
184PJ_EXPORT_SYMBOL(pj_get_timestamp_freq)
185PJ_EXPORT_SYMBOL(pj_elapsed_time)
186PJ_EXPORT_SYMBOL(pj_elapsed_usec)
187PJ_EXPORT_SYMBOL(pj_elapsed_nanosec)
188PJ_EXPORT_SYMBOL(pj_elapsed_cycle)
189#endif
190
191
192/*
193 * pool.h
194 */
195PJ_EXPORT_SYMBOL(pj_pool_create)
196PJ_EXPORT_SYMBOL(pj_pool_release)
197PJ_EXPORT_SYMBOL(pj_pool_getobjname)
198PJ_EXPORT_SYMBOL(pj_pool_reset)
199PJ_EXPORT_SYMBOL(pj_pool_get_capacity)
200PJ_EXPORT_SYMBOL(pj_pool_get_used_size)
201PJ_EXPORT_SYMBOL(pj_pool_alloc)
202PJ_EXPORT_SYMBOL(pj_pool_calloc)
203PJ_EXPORT_SYMBOL(pj_pool_factory_default_policy)
204PJ_EXPORT_SYMBOL(pj_pool_create_int)
205PJ_EXPORT_SYMBOL(pj_pool_init_int)
206PJ_EXPORT_SYMBOL(pj_pool_destroy_int)
207PJ_EXPORT_SYMBOL(pj_caching_pool_init)
208PJ_EXPORT_SYMBOL(pj_caching_pool_destroy)
209
210/*
211 * rand.h
212 */
213PJ_EXPORT_SYMBOL(pj_rand)
214PJ_EXPORT_SYMBOL(pj_srand)
215
216/*
217 * rbtree.h
218 */
219PJ_EXPORT_SYMBOL(pj_rbtree_init)
220PJ_EXPORT_SYMBOL(pj_rbtree_first)
221PJ_EXPORT_SYMBOL(pj_rbtree_last)
222PJ_EXPORT_SYMBOL(pj_rbtree_next)
223PJ_EXPORT_SYMBOL(pj_rbtree_prev)
224PJ_EXPORT_SYMBOL(pj_rbtree_insert)
225PJ_EXPORT_SYMBOL(pj_rbtree_find)
226PJ_EXPORT_SYMBOL(pj_rbtree_erase)
227PJ_EXPORT_SYMBOL(pj_rbtree_max_height)
228PJ_EXPORT_SYMBOL(pj_rbtree_min_height)
229
230/*
Benny Prijonodd859a62005-11-01 16:42:51 +0000231 * sock.h
232 */
233PJ_EXPORT_SYMBOL(PJ_AF_UNIX)
234PJ_EXPORT_SYMBOL(PJ_AF_INET)
235PJ_EXPORT_SYMBOL(PJ_AF_INET6)
236PJ_EXPORT_SYMBOL(PJ_AF_PACKET)
237PJ_EXPORT_SYMBOL(PJ_AF_IRDA)
238PJ_EXPORT_SYMBOL(PJ_SOCK_STREAM)
239PJ_EXPORT_SYMBOL(PJ_SOCK_DGRAM)
240PJ_EXPORT_SYMBOL(PJ_SOCK_RAW)
241PJ_EXPORT_SYMBOL(PJ_SOCK_RDM)
242PJ_EXPORT_SYMBOL(PJ_SOL_SOCKET)
243PJ_EXPORT_SYMBOL(PJ_SOL_IP)
244PJ_EXPORT_SYMBOL(PJ_SOL_TCP)
245PJ_EXPORT_SYMBOL(PJ_SOL_UDP)
246PJ_EXPORT_SYMBOL(PJ_SOL_IPV6)
247PJ_EXPORT_SYMBOL(pj_ntohs)
248PJ_EXPORT_SYMBOL(pj_htons)
249PJ_EXPORT_SYMBOL(pj_ntohl)
250PJ_EXPORT_SYMBOL(pj_htonl)
251PJ_EXPORT_SYMBOL(pj_inet_ntoa)
252PJ_EXPORT_SYMBOL(pj_inet_aton)
253PJ_EXPORT_SYMBOL(pj_inet_addr)
254PJ_EXPORT_SYMBOL(pj_sockaddr_in_set_str_addr)
255PJ_EXPORT_SYMBOL(pj_sockaddr_in_init)
256PJ_EXPORT_SYMBOL(pj_gethostname)
257PJ_EXPORT_SYMBOL(pj_gethostaddr)
258PJ_EXPORT_SYMBOL(pj_sock_socket)
259PJ_EXPORT_SYMBOL(pj_sock_close)
260PJ_EXPORT_SYMBOL(pj_sock_bind)
261PJ_EXPORT_SYMBOL(pj_sock_bind_in)
262#if defined(PJ_HAS_TCP) && PJ_HAS_TCP != 0
263PJ_EXPORT_SYMBOL(pj_sock_listen)
264PJ_EXPORT_SYMBOL(pj_sock_accept)
265PJ_EXPORT_SYMBOL(pj_sock_shutdown)
266#endif
267PJ_EXPORT_SYMBOL(pj_sock_connect)
268PJ_EXPORT_SYMBOL(pj_sock_getpeername)
269PJ_EXPORT_SYMBOL(pj_sock_getsockname)
270PJ_EXPORT_SYMBOL(pj_sock_getsockopt)
271PJ_EXPORT_SYMBOL(pj_sock_setsockopt)
272PJ_EXPORT_SYMBOL(pj_sock_recv)
273PJ_EXPORT_SYMBOL(pj_sock_recvfrom)
274PJ_EXPORT_SYMBOL(pj_sock_send)
275PJ_EXPORT_SYMBOL(pj_sock_sendto)
276
277/*
278 * sock_select.h
279 */
280PJ_EXPORT_SYMBOL(PJ_FD_ZERO)
281PJ_EXPORT_SYMBOL(PJ_FD_SET)
282PJ_EXPORT_SYMBOL(PJ_FD_CLR)
283PJ_EXPORT_SYMBOL(PJ_FD_ISSET)
284PJ_EXPORT_SYMBOL(pj_sock_select)
285
286/*
287 * string.h
288 */
289PJ_EXPORT_SYMBOL(pj_str)
290PJ_EXPORT_SYMBOL(pj_strassign)
291PJ_EXPORT_SYMBOL(pj_strcpy)
292PJ_EXPORT_SYMBOL(pj_strcpy2)
293PJ_EXPORT_SYMBOL(pj_strdup)
294PJ_EXPORT_SYMBOL(pj_strdup_with_null)
295PJ_EXPORT_SYMBOL(pj_strdup2)
296PJ_EXPORT_SYMBOL(pj_strdup3)
297PJ_EXPORT_SYMBOL(pj_strcmp)
298PJ_EXPORT_SYMBOL(pj_strcmp2)
299PJ_EXPORT_SYMBOL(pj_strncmp)
300PJ_EXPORT_SYMBOL(pj_strncmp2)
301PJ_EXPORT_SYMBOL(pj_stricmp)
302PJ_EXPORT_SYMBOL(pj_stricmp2)
303PJ_EXPORT_SYMBOL(pj_strnicmp)
304PJ_EXPORT_SYMBOL(pj_strnicmp2)
305PJ_EXPORT_SYMBOL(pj_strcat)
306PJ_EXPORT_SYMBOL(pj_strltrim)
307PJ_EXPORT_SYMBOL(pj_strrtrim)
308PJ_EXPORT_SYMBOL(pj_strtrim)
309PJ_EXPORT_SYMBOL(pj_create_random_string)
310PJ_EXPORT_SYMBOL(pj_strtoul)
311PJ_EXPORT_SYMBOL(pj_utoa)
312PJ_EXPORT_SYMBOL(pj_utoa_pad)
313
314/*
Benny Prijonodd859a62005-11-01 16:42:51 +0000315 * timer.h
316 */
317PJ_EXPORT_SYMBOL(pj_timer_heap_mem_size)
318PJ_EXPORT_SYMBOL(pj_timer_heap_create)
319PJ_EXPORT_SYMBOL(pj_timer_entry_init)
320PJ_EXPORT_SYMBOL(pj_timer_heap_schedule)
321PJ_EXPORT_SYMBOL(pj_timer_heap_cancel)
322PJ_EXPORT_SYMBOL(pj_timer_heap_count)
323PJ_EXPORT_SYMBOL(pj_timer_heap_earliest_time)
324PJ_EXPORT_SYMBOL(pj_timer_heap_poll)
325
326/*
327 * types.h
328 */
329PJ_EXPORT_SYMBOL(pj_time_val_normalize)
330