summaryrefslogtreecommitdiff
path: root/main/asterisk.exports.in
blob: f3549e6cacceb673bbf0d64232ec764df50de542 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
{
	global:
		LINKER_SYMBOL_PREFIXast_*;
		LINKER_SYMBOL_PREFIXbridge_*;
		LINKER_SYMBOL_PREFIXbridge_channel_*;
		LINKER_SYMBOL_PREFIX_ast_*;
		LINKER_SYMBOL_PREFIX__ast_*;
		LINKER_SYMBOL_PREFIXpbx_*;
		LINKER_SYMBOL_PREFIXastman_*;
		LINKER_SYMBOL_PREFIXaco_*;
		LINKER_SYMBOL_PREFIX__aco_*;
		LINKER_SYMBOL_PREFIXao2_*;
		LINKER_SYMBOL_PREFIX__ao2_*;
		LINKER_SYMBOL_PREFIXoption_debug;
		LINKER_SYMBOL_PREFIXoption_verbose;
		LINKER_SYMBOL_PREFIXcallerid_*;
		LINKER_SYMBOL_PREFIXcid_di;
		LINKER_SYMBOL_PREFIXcid_dr;
		LINKER_SYMBOL_PREFIXclidsb;
		LINKER_SYMBOL_PREFIXMD5*;
		LINKER_SYMBOL_PREFIXsched_*;
		LINKER_SYMBOL_PREFIXio_*;
		LINKER_SYMBOL_PREFIXjb_*;
		LINKER_SYMBOL_PREFIXaes_*;
		LINKER_SYMBOL_PREFIXtdd_*;
		LINKER_SYMBOL_PREFIXterm_*;
		LINKER_SYMBOL_PREFIXstrsep;
		LINKER_SYMBOL_PREFIXsetenv;
		LINKER_SYMBOL_PREFIXstasis_*;
		LINKER_SYMBOL_PREFIXunsetenv;
		LINKER_SYMBOL_PREFIXstrcasestr;
		LINKER_SYMBOL_PREFIXstrnlen;
		LINKER_SYMBOL_PREFIXstrndup;
		LINKER_SYMBOL_PREFIXvasprintf;
		LINKER_SYMBOL_PREFIXasprintf;
		LINKER_SYMBOL_PREFIXstrtoq;
		LINKER_SYMBOL_PREFIXgetloadavg;
		LINKER_SYMBOL_PREFIXntohll;
		LINKER_SYMBOL_PREFIXhtonll;
		LINKER_SYMBOL_PREFIXtimersub;
		LINKER_SYMBOL_PREFIXres_srtp;
		LINKER_SYMBOL_PREFIXres_srtp_policy;
		LINKER_SYMBOL_PREFIXsecure_call_info;
		/* __progname and environ are needed by FreeBSD for bundled pjproject. */
		LINKER_SYMBOL_PREFIX__progname;
		LINKER_SYMBOL_PREFIXenviron;
		/*

		If _IO_stdin_used is not exported, stdout/stderr may not get
		properly aligned. That causes breakage on some architectures.

		http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=634261#51
		http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=634261#94
		http://lists.gnu.org/archive/html/bug-glibc/2001-12/msg00203.html

		We export the symbol to get proper behaviour. Now printf
		doesn't SIGBUS anymore on the SPARC.

		Michael Karcher wrote on Jan 13, 2013:
		> A build process that mangles the export of _IO_stdin_used is
		> (as defined by the libc ABI, even if not explicitly written
		> down) broken. [...]

		*/
		LINKER_SYMBOL_PREFIX_IO_stdin_used;
	local:
		*;
};