blob: e80d27e2a7f927f5819f5d7695c91d91b00bdccc [file] [log] [blame]
Benny Prijonodd859a62005-11-01 16:42:51 +00001/* $Header: /pjproject-0.3/pjlib/src/pj/symbols.c 3 10/29/05 11:51a Bennylp $ */
2/*
3 * $Log: /pjproject-0.3/pjlib/src/pj/symbols.c $
4 *
5 * 3 10/29/05 11:51a Bennylp
6 * Version 0.3-pre2.
7 *
8 * 2 10/14/05 12:26a Bennylp
9 * Finished error code framework, some fixes in ioqueue, etc. Pretty
10 * major.
11 *
12 * 1 10/05/05 4:43p Bennylp
13 * Created.
14 *
15 */
16#include <pjlib.h>
17
18/*
19 * addr_resolv.h
20 */
21PJ_EXPORT_SYMBOL(pj_gethostbyname)
22
23/*
24 * array.h
25 */
26PJ_EXPORT_SYMBOL(pj_array_insert)
27PJ_EXPORT_SYMBOL(pj_array_erase)
28PJ_EXPORT_SYMBOL(pj_array_find)
29
30/*
31 * config.h
32 */
33PJ_EXPORT_SYMBOL(pj_dump_config)
34
35/*
36 * errno.h
37 */
38PJ_EXPORT_SYMBOL(pj_get_os_error)
39PJ_EXPORT_SYMBOL(pj_set_os_error)
40PJ_EXPORT_SYMBOL(pj_get_netos_error)
41PJ_EXPORT_SYMBOL(pj_set_netos_error)
42PJ_EXPORT_SYMBOL(pj_strerror)
43
44/*
45 * except.h
46 */
47PJ_EXPORT_SYMBOL(pj_throw_exception_)
48PJ_EXPORT_SYMBOL(pj_push_exception_handler_)
49PJ_EXPORT_SYMBOL(pj_pop_exception_handler_)
50PJ_EXPORT_SYMBOL(pj_setjmp)
51PJ_EXPORT_SYMBOL(pj_longjmp)
52PJ_EXPORT_SYMBOL(pj_exception_id_alloc)
53PJ_EXPORT_SYMBOL(pj_exception_id_free)
54PJ_EXPORT_SYMBOL(pj_exception_id_name)
55
56
57/*
58 * fifobuf.h
59 */
60PJ_EXPORT_SYMBOL(pj_fifobuf_init)
61PJ_EXPORT_SYMBOL(pj_fifobuf_max_size)
62PJ_EXPORT_SYMBOL(pj_fifobuf_alloc)
63PJ_EXPORT_SYMBOL(pj_fifobuf_unalloc)
64PJ_EXPORT_SYMBOL(pj_fifobuf_free)
65
66/*
67 * guid.h
68 */
69PJ_EXPORT_SYMBOL(pj_generate_unique_string)
70PJ_EXPORT_SYMBOL(pj_create_unique_string)
71
72/*
73 * hash.h
74 */
75PJ_EXPORT_SYMBOL(pj_hash_calc)
76PJ_EXPORT_SYMBOL(pj_hash_create)
77PJ_EXPORT_SYMBOL(pj_hash_get)
78PJ_EXPORT_SYMBOL(pj_hash_set)
79PJ_EXPORT_SYMBOL(pj_hash_count)
80PJ_EXPORT_SYMBOL(pj_hash_first)
81PJ_EXPORT_SYMBOL(pj_hash_next)
82PJ_EXPORT_SYMBOL(pj_hash_this)
83
84/*
85 * ioqueue.h
86 */
87PJ_EXPORT_SYMBOL(pj_ioqueue_create)
88PJ_EXPORT_SYMBOL(pj_ioqueue_destroy)
89PJ_EXPORT_SYMBOL(pj_ioqueue_set_lock)
90PJ_EXPORT_SYMBOL(pj_ioqueue_register_sock)
91PJ_EXPORT_SYMBOL(pj_ioqueue_unregister)
92PJ_EXPORT_SYMBOL(pj_ioqueue_get_user_data)
93PJ_EXPORT_SYMBOL(pj_ioqueue_poll)
94PJ_EXPORT_SYMBOL(pj_ioqueue_read)
95PJ_EXPORT_SYMBOL(pj_ioqueue_recv)
96PJ_EXPORT_SYMBOL(pj_ioqueue_recvfrom)
97PJ_EXPORT_SYMBOL(pj_ioqueue_write)
98PJ_EXPORT_SYMBOL(pj_ioqueue_send)
99PJ_EXPORT_SYMBOL(pj_ioqueue_sendto)
100#if defined(PJ_HAS_TCP) && PJ_HAS_TCP != 0
101PJ_EXPORT_SYMBOL(pj_ioqueue_accept)
102PJ_EXPORT_SYMBOL(pj_ioqueue_connect)
103#endif
104
105/*
106 * list.h
107 */
108PJ_EXPORT_SYMBOL(pj_list_insert_before)
109PJ_EXPORT_SYMBOL(pj_list_insert_nodes_before)
110PJ_EXPORT_SYMBOL(pj_list_insert_after)
111PJ_EXPORT_SYMBOL(pj_list_insert_nodes_after)
112PJ_EXPORT_SYMBOL(pj_list_merge_first)
113PJ_EXPORT_SYMBOL(pj_list_merge_last)
114PJ_EXPORT_SYMBOL(pj_list_erase)
115PJ_EXPORT_SYMBOL(pj_list_find_node)
116PJ_EXPORT_SYMBOL(pj_list_search)
117
118
119/*
120 * log.h
121 */
122PJ_EXPORT_SYMBOL(pj_log_write)
123#if PJ_LOG_MAX_LEVEL >= 1
124PJ_EXPORT_SYMBOL(pj_log_set_log_func)
125PJ_EXPORT_SYMBOL(pj_log_get_log_func)
126PJ_EXPORT_SYMBOL(pj_log_set_level)
127PJ_EXPORT_SYMBOL(pj_log_get_level)
128PJ_EXPORT_SYMBOL(pj_log_set_decor)
129PJ_EXPORT_SYMBOL(pj_log_get_decor)
130PJ_EXPORT_SYMBOL(pj_log_1)
131#endif
132#if PJ_LOG_MAX_LEVEL >= 2
133PJ_EXPORT_SYMBOL(pj_log_2)
134#endif
135#if PJ_LOG_MAX_LEVEL >= 3
136PJ_EXPORT_SYMBOL(pj_log_3)
137#endif
138#if PJ_LOG_MAX_LEVEL >= 4
139PJ_EXPORT_SYMBOL(pj_log_4)
140#endif
141#if PJ_LOG_MAX_LEVEL >= 5
142PJ_EXPORT_SYMBOL(pj_log_5)
143#endif
144#if PJ_LOG_MAX_LEVEL >= 6
145PJ_EXPORT_SYMBOL(pj_log_6)
146#endif
147
148/*
149 * md5.h
150 */
151PJ_EXPORT_SYMBOL(md5_init)
152PJ_EXPORT_SYMBOL(md5_append)
153PJ_EXPORT_SYMBOL(md5_finish)
154
155
156/*
157 * os.h
158 */
159PJ_EXPORT_SYMBOL(pj_init)
160PJ_EXPORT_SYMBOL(pj_getpid)
161PJ_EXPORT_SYMBOL(pj_thread_register)
162PJ_EXPORT_SYMBOL(pj_thread_create)
163PJ_EXPORT_SYMBOL(pj_thread_get_name)
164PJ_EXPORT_SYMBOL(pj_thread_resume)
165PJ_EXPORT_SYMBOL(pj_thread_this)
166PJ_EXPORT_SYMBOL(pj_thread_join)
167PJ_EXPORT_SYMBOL(pj_thread_destroy)
168PJ_EXPORT_SYMBOL(pj_thread_sleep)
169#if defined(PJ_OS_HAS_CHECK_STACK) && PJ_OS_HAS_CHECK_STACK != 0
170PJ_EXPORT_SYMBOL(pj_thread_check_stack)
171PJ_EXPORT_SYMBOL(pj_thread_get_stack_max_usage)
172PJ_EXPORT_SYMBOL(pj_thread_get_stack_info)
173#endif
174PJ_EXPORT_SYMBOL(pj_atomic_create)
175PJ_EXPORT_SYMBOL(pj_atomic_destroy)
176PJ_EXPORT_SYMBOL(pj_atomic_set)
177PJ_EXPORT_SYMBOL(pj_atomic_get)
178PJ_EXPORT_SYMBOL(pj_atomic_inc)
179PJ_EXPORT_SYMBOL(pj_atomic_dec)
180PJ_EXPORT_SYMBOL(pj_thread_local_alloc)
181PJ_EXPORT_SYMBOL(pj_thread_local_free)
182PJ_EXPORT_SYMBOL(pj_thread_local_set)
183PJ_EXPORT_SYMBOL(pj_thread_local_get)
184PJ_EXPORT_SYMBOL(pj_enter_critical_section)
185PJ_EXPORT_SYMBOL(pj_leave_critical_section)
186PJ_EXPORT_SYMBOL(pj_mutex_create)
187PJ_EXPORT_SYMBOL(pj_mutex_lock)
188PJ_EXPORT_SYMBOL(pj_mutex_unlock)
189PJ_EXPORT_SYMBOL(pj_mutex_trylock)
190PJ_EXPORT_SYMBOL(pj_mutex_destroy)
191#if defined(PJ_DEBUG) && PJ_DEBUG != 0
192PJ_EXPORT_SYMBOL(pj_mutex_is_locked)
193#endif
194#if defined(PJ_HAS_SEMAPHORE) && PJ_HAS_SEMAPHORE != 0
195PJ_EXPORT_SYMBOL(pj_sem_create)
196PJ_EXPORT_SYMBOL(pj_sem_wait)
197PJ_EXPORT_SYMBOL(pj_sem_trywait)
198PJ_EXPORT_SYMBOL(pj_sem_post)
199PJ_EXPORT_SYMBOL(pj_sem_destroy)
200#endif
201PJ_EXPORT_SYMBOL(pj_gettimeofday)
202PJ_EXPORT_SYMBOL(pj_time_decode)
203#if defined(PJ_HAS_HIGH_RES_TIMER) && PJ_HAS_HIGH_RES_TIMER != 0
204PJ_EXPORT_SYMBOL(pj_get_timestamp)
205PJ_EXPORT_SYMBOL(pj_get_timestamp_freq)
206PJ_EXPORT_SYMBOL(pj_elapsed_time)
207PJ_EXPORT_SYMBOL(pj_elapsed_usec)
208PJ_EXPORT_SYMBOL(pj_elapsed_nanosec)
209PJ_EXPORT_SYMBOL(pj_elapsed_cycle)
210#endif
211
212
213/*
214 * pool.h
215 */
216PJ_EXPORT_SYMBOL(pj_pool_create)
217PJ_EXPORT_SYMBOL(pj_pool_release)
218PJ_EXPORT_SYMBOL(pj_pool_getobjname)
219PJ_EXPORT_SYMBOL(pj_pool_reset)
220PJ_EXPORT_SYMBOL(pj_pool_get_capacity)
221PJ_EXPORT_SYMBOL(pj_pool_get_used_size)
222PJ_EXPORT_SYMBOL(pj_pool_alloc)
223PJ_EXPORT_SYMBOL(pj_pool_calloc)
224PJ_EXPORT_SYMBOL(pj_pool_factory_default_policy)
225PJ_EXPORT_SYMBOL(pj_pool_create_int)
226PJ_EXPORT_SYMBOL(pj_pool_init_int)
227PJ_EXPORT_SYMBOL(pj_pool_destroy_int)
228PJ_EXPORT_SYMBOL(pj_caching_pool_init)
229PJ_EXPORT_SYMBOL(pj_caching_pool_destroy)
230
231/*
232 * rand.h
233 */
234PJ_EXPORT_SYMBOL(pj_rand)
235PJ_EXPORT_SYMBOL(pj_srand)
236
237/*
238 * rbtree.h
239 */
240PJ_EXPORT_SYMBOL(pj_rbtree_init)
241PJ_EXPORT_SYMBOL(pj_rbtree_first)
242PJ_EXPORT_SYMBOL(pj_rbtree_last)
243PJ_EXPORT_SYMBOL(pj_rbtree_next)
244PJ_EXPORT_SYMBOL(pj_rbtree_prev)
245PJ_EXPORT_SYMBOL(pj_rbtree_insert)
246PJ_EXPORT_SYMBOL(pj_rbtree_find)
247PJ_EXPORT_SYMBOL(pj_rbtree_erase)
248PJ_EXPORT_SYMBOL(pj_rbtree_max_height)
249PJ_EXPORT_SYMBOL(pj_rbtree_min_height)
250
251/*
252 * scanner.h
253 */
254PJ_EXPORT_SYMBOL(pj_cs_init)
255PJ_EXPORT_SYMBOL(pj_cs_set)
256PJ_EXPORT_SYMBOL(pj_cs_add_range)
257PJ_EXPORT_SYMBOL(pj_cs_add_alpha)
258PJ_EXPORT_SYMBOL(pj_cs_add_num)
259PJ_EXPORT_SYMBOL(pj_cs_add_str)
260PJ_EXPORT_SYMBOL(pj_cs_del_range)
261PJ_EXPORT_SYMBOL(pj_cs_del_str)
262PJ_EXPORT_SYMBOL(pj_cs_invert)
263PJ_EXPORT_SYMBOL(pj_scan_init)
264PJ_EXPORT_SYMBOL(pj_scan_fini)
265PJ_EXPORT_SYMBOL(pj_scan_peek)
266PJ_EXPORT_SYMBOL(pj_scan_peek_n)
267PJ_EXPORT_SYMBOL(pj_scan_peek_until)
268PJ_EXPORT_SYMBOL(pj_scan_get)
269PJ_EXPORT_SYMBOL(pj_scan_get_quote)
270PJ_EXPORT_SYMBOL(pj_scan_get_n)
271PJ_EXPORT_SYMBOL(pj_scan_get_char)
272PJ_EXPORT_SYMBOL(pj_scan_get_newline)
273PJ_EXPORT_SYMBOL(pj_scan_get_until)
274PJ_EXPORT_SYMBOL(pj_scan_get_until_ch)
275PJ_EXPORT_SYMBOL(pj_scan_get_until_chr)
276PJ_EXPORT_SYMBOL(pj_scan_advance_n)
277PJ_EXPORT_SYMBOL(pj_scan_strcmp)
278PJ_EXPORT_SYMBOL(pj_scan_stricmp)
279PJ_EXPORT_SYMBOL(pj_scan_skip_whitespace)
280PJ_EXPORT_SYMBOL(pj_scan_save_state)
281PJ_EXPORT_SYMBOL(pj_scan_restore_state)
282
283/*
284 * sock.h
285 */
286PJ_EXPORT_SYMBOL(PJ_AF_UNIX)
287PJ_EXPORT_SYMBOL(PJ_AF_INET)
288PJ_EXPORT_SYMBOL(PJ_AF_INET6)
289PJ_EXPORT_SYMBOL(PJ_AF_PACKET)
290PJ_EXPORT_SYMBOL(PJ_AF_IRDA)
291PJ_EXPORT_SYMBOL(PJ_SOCK_STREAM)
292PJ_EXPORT_SYMBOL(PJ_SOCK_DGRAM)
293PJ_EXPORT_SYMBOL(PJ_SOCK_RAW)
294PJ_EXPORT_SYMBOL(PJ_SOCK_RDM)
295PJ_EXPORT_SYMBOL(PJ_SOL_SOCKET)
296PJ_EXPORT_SYMBOL(PJ_SOL_IP)
297PJ_EXPORT_SYMBOL(PJ_SOL_TCP)
298PJ_EXPORT_SYMBOL(PJ_SOL_UDP)
299PJ_EXPORT_SYMBOL(PJ_SOL_IPV6)
300PJ_EXPORT_SYMBOL(pj_ntohs)
301PJ_EXPORT_SYMBOL(pj_htons)
302PJ_EXPORT_SYMBOL(pj_ntohl)
303PJ_EXPORT_SYMBOL(pj_htonl)
304PJ_EXPORT_SYMBOL(pj_inet_ntoa)
305PJ_EXPORT_SYMBOL(pj_inet_aton)
306PJ_EXPORT_SYMBOL(pj_inet_addr)
307PJ_EXPORT_SYMBOL(pj_sockaddr_in_set_str_addr)
308PJ_EXPORT_SYMBOL(pj_sockaddr_in_init)
309PJ_EXPORT_SYMBOL(pj_gethostname)
310PJ_EXPORT_SYMBOL(pj_gethostaddr)
311PJ_EXPORT_SYMBOL(pj_sock_socket)
312PJ_EXPORT_SYMBOL(pj_sock_close)
313PJ_EXPORT_SYMBOL(pj_sock_bind)
314PJ_EXPORT_SYMBOL(pj_sock_bind_in)
315#if defined(PJ_HAS_TCP) && PJ_HAS_TCP != 0
316PJ_EXPORT_SYMBOL(pj_sock_listen)
317PJ_EXPORT_SYMBOL(pj_sock_accept)
318PJ_EXPORT_SYMBOL(pj_sock_shutdown)
319#endif
320PJ_EXPORT_SYMBOL(pj_sock_connect)
321PJ_EXPORT_SYMBOL(pj_sock_getpeername)
322PJ_EXPORT_SYMBOL(pj_sock_getsockname)
323PJ_EXPORT_SYMBOL(pj_sock_getsockopt)
324PJ_EXPORT_SYMBOL(pj_sock_setsockopt)
325PJ_EXPORT_SYMBOL(pj_sock_recv)
326PJ_EXPORT_SYMBOL(pj_sock_recvfrom)
327PJ_EXPORT_SYMBOL(pj_sock_send)
328PJ_EXPORT_SYMBOL(pj_sock_sendto)
329
330/*
331 * sock_select.h
332 */
333PJ_EXPORT_SYMBOL(PJ_FD_ZERO)
334PJ_EXPORT_SYMBOL(PJ_FD_SET)
335PJ_EXPORT_SYMBOL(PJ_FD_CLR)
336PJ_EXPORT_SYMBOL(PJ_FD_ISSET)
337PJ_EXPORT_SYMBOL(pj_sock_select)
338
339/*
340 * string.h
341 */
342PJ_EXPORT_SYMBOL(pj_str)
343PJ_EXPORT_SYMBOL(pj_strassign)
344PJ_EXPORT_SYMBOL(pj_strcpy)
345PJ_EXPORT_SYMBOL(pj_strcpy2)
346PJ_EXPORT_SYMBOL(pj_strdup)
347PJ_EXPORT_SYMBOL(pj_strdup_with_null)
348PJ_EXPORT_SYMBOL(pj_strdup2)
349PJ_EXPORT_SYMBOL(pj_strdup3)
350PJ_EXPORT_SYMBOL(pj_strcmp)
351PJ_EXPORT_SYMBOL(pj_strcmp2)
352PJ_EXPORT_SYMBOL(pj_strncmp)
353PJ_EXPORT_SYMBOL(pj_strncmp2)
354PJ_EXPORT_SYMBOL(pj_stricmp)
355PJ_EXPORT_SYMBOL(pj_stricmp2)
356PJ_EXPORT_SYMBOL(pj_strnicmp)
357PJ_EXPORT_SYMBOL(pj_strnicmp2)
358PJ_EXPORT_SYMBOL(pj_strcat)
359PJ_EXPORT_SYMBOL(pj_strltrim)
360PJ_EXPORT_SYMBOL(pj_strrtrim)
361PJ_EXPORT_SYMBOL(pj_strtrim)
362PJ_EXPORT_SYMBOL(pj_create_random_string)
363PJ_EXPORT_SYMBOL(pj_strtoul)
364PJ_EXPORT_SYMBOL(pj_utoa)
365PJ_EXPORT_SYMBOL(pj_utoa_pad)
366
367/*
368 * stun.h
369 */
370PJ_EXPORT_SYMBOL(pj_stun_create_bind_req)
371PJ_EXPORT_SYMBOL(pj_stun_parse_msg)
372PJ_EXPORT_SYMBOL(pj_stun_msg_find_attr)
373PJ_EXPORT_SYMBOL(pj_stun_get_mapped_addr)
374PJ_EXPORT_SYMBOL(pj_stun_get_err_msg)
375
376/*
377 * timer.h
378 */
379PJ_EXPORT_SYMBOL(pj_timer_heap_mem_size)
380PJ_EXPORT_SYMBOL(pj_timer_heap_create)
381PJ_EXPORT_SYMBOL(pj_timer_entry_init)
382PJ_EXPORT_SYMBOL(pj_timer_heap_schedule)
383PJ_EXPORT_SYMBOL(pj_timer_heap_cancel)
384PJ_EXPORT_SYMBOL(pj_timer_heap_count)
385PJ_EXPORT_SYMBOL(pj_timer_heap_earliest_time)
386PJ_EXPORT_SYMBOL(pj_timer_heap_poll)
387
388/*
389 * types.h
390 */
391PJ_EXPORT_SYMBOL(pj_time_val_normalize)
392
393/*
394 * xml.h
395 */
396PJ_EXPORT_SYMBOL(pj_xml_parse)
397PJ_EXPORT_SYMBOL(pj_xml_print)
398PJ_EXPORT_SYMBOL(pj_xml_add_node)
399PJ_EXPORT_SYMBOL(pj_xml_add_attr)
400PJ_EXPORT_SYMBOL(pj_xml_find_node)
401PJ_EXPORT_SYMBOL(pj_xml_find_next_node)
402PJ_EXPORT_SYMBOL(pj_xml_find_attr)
403PJ_EXPORT_SYMBOL(pj_xml_find)
404