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