xref: /illumos-gate/usr/src/lib/libwrap/mapfile-vers (revision 8222814ef8560ee0ba222eca8ca5acffc6cd0e44)
19584cebbSAlexander Pyhalov#
29584cebbSAlexander Pyhalov# Copyright (c) 2001, 2010, Oracle and/or its affiliates. All rights reserved.
39584cebbSAlexander Pyhalov# Copyright 2011 Nexenta Systems, Inc. All rights reserved.
49584cebbSAlexander Pyhalov#
59584cebbSAlexander Pyhalov
69584cebbSAlexander Pyhalov#
79584cebbSAlexander Pyhalov# MAPFILE HEADER START
89584cebbSAlexander Pyhalov#
99584cebbSAlexander Pyhalov# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
109584cebbSAlexander Pyhalov# Object versioning must comply with the rules detailed in
119584cebbSAlexander Pyhalov#
129584cebbSAlexander Pyhalov#	usr/src/lib/README.mapfiles
139584cebbSAlexander Pyhalov#
149584cebbSAlexander Pyhalov# You should not be making modifications here until you've read the most current
159584cebbSAlexander Pyhalov# copy of that file. If you need help, contact a gatekeeper for guidance.
169584cebbSAlexander Pyhalov#
179584cebbSAlexander Pyhalov# MAPFILE HEADER END
189584cebbSAlexander Pyhalov#
199584cebbSAlexander Pyhalov
209584cebbSAlexander Pyhalov#
219584cebbSAlexander Pyhalov# Linker mapfile that allows the dynamic library to reference some symbols
229584cebbSAlexander Pyhalov# defined by the application.
239584cebbSAlexander Pyhalov#
249584cebbSAlexander Pyhalov
259584cebbSAlexander Pyhalov$mapfile_version 2
269584cebbSAlexander Pyhalov
274dfc19d7SSebastian WiedenrothSYMBOL_VERSION ILLUMOS_0.2 {
284dfc19d7SSebastian Wiedenroth    global:
29*8222814eSRichard Lowe	resident	{
30*8222814eSRichard Lowe			  FLAGS = NODIRECT;
31*8222814eSRichard Lowe			  ASSERT = {
32*8222814eSRichard Lowe				  TYPE = OBJECT;
33*8222814eSRichard Lowe				  SIZE = 4;
34*8222814eSRichard Lowe				};
35*8222814eSRichard Lowe			};
364dfc19d7SSebastian Wiedenroth} ILLUMOS_0.1;
374dfc19d7SSebastian Wiedenroth
389584cebbSAlexander PyhalovSYMBOL_VERSION ILLUMOS_0.1 {
399584cebbSAlexander Pyhalov    global:
40*8222814eSRichard Lowe	allow_severity		{
41*8222814eSRichard Lowe				  FLAGS = NODIRECT;
42*8222814eSRichard Lowe				  ASSERT = {
43*8222814eSRichard Lowe					  TYPE = OBJECT;
44*8222814eSRichard Lowe					  SIZE = 4;
45*8222814eSRichard Lowe					};
46*8222814eSRichard Lowe				};
479584cebbSAlexander Pyhalov	clean_exit;
48*8222814eSRichard Lowe	deny_severity		{
49*8222814eSRichard Lowe				  FLAGS = NODIRECT;
50*8222814eSRichard Lowe				  ASSERT = {
51*8222814eSRichard Lowe					  TYPE = OBJECT;
52*8222814eSRichard Lowe					  SIZE = 4;
53*8222814eSRichard Lowe					};
54*8222814eSRichard Lowe				};
559584cebbSAlexander Pyhalov	dot_quad_addr;
56*8222814eSRichard Lowe	dry_run			{
57*8222814eSRichard Lowe				  ASSERT = {
58*8222814eSRichard Lowe					  TYPE = OBJECT;
59*8222814eSRichard Lowe					  SIZE = 4;
60*8222814eSRichard Lowe					};
61*8222814eSRichard Lowe				};
629584cebbSAlexander Pyhalov	eval_client;
639584cebbSAlexander Pyhalov	eval_hostaddr;
649584cebbSAlexander Pyhalov	eval_hostinfo;
659584cebbSAlexander Pyhalov	eval_hostname;
669584cebbSAlexander Pyhalov	eval_server;
679584cebbSAlexander Pyhalov	eval_user;
689584cebbSAlexander Pyhalov	fromhost;
699584cebbSAlexander Pyhalov	hosts_access;
70*8222814eSRichard Lowe	hosts_access_verbose	{ ASSERT = { TYPE = OBJECT; SIZE = 4; }; };
71*8222814eSRichard Lowe	hosts_allow_table	{
72*8222814eSRichard Lowe				  ASSERT = {
73*8222814eSRichard Lowe					  TYPE = OBJECT;
74*8222814eSRichard Lowe					  SIZE = addrsize;
75*8222814eSRichard Lowe					};
76*8222814eSRichard Lowe				};
779584cebbSAlexander Pyhalov	hosts_ctl;
78*8222814eSRichard Lowe	hosts_deny_table	{
79*8222814eSRichard Lowe				  ASSERT = {
80*8222814eSRichard Lowe					  TYPE = OBJECT;
81*8222814eSRichard Lowe					  SIZE = addrsize;
82*8222814eSRichard Lowe					};
83*8222814eSRichard Lowe				};
849584cebbSAlexander Pyhalov	numeric_addr;
85*8222814eSRichard Lowe	paranoid		{ ASSERT = { TYPE = OBJECT; SIZE = 9; }; };
869584cebbSAlexander Pyhalov	percent_m;
879584cebbSAlexander Pyhalov	percent_x;
889584cebbSAlexander Pyhalov	process_options;
899584cebbSAlexander Pyhalov	refuse;
909584cebbSAlexander Pyhalov	request_init;
919584cebbSAlexander Pyhalov	request_set;
929584cebbSAlexander Pyhalov	rfc931;
93*8222814eSRichard Lowe	rfc931_timeout		{
94*8222814eSRichard Lowe				  ASSERT = {
95*8222814eSRichard Lowe					  TYPE = OBJECT;
96*8222814eSRichard Lowe					  SIZE = 4;
97*8222814eSRichard Lowe					};
98*8222814eSRichard Lowe				};
999584cebbSAlexander Pyhalov	shell_cmd;
1009584cebbSAlexander Pyhalov	skip_ipv6_addrs;
1019584cebbSAlexander Pyhalov	sock_host;
1029584cebbSAlexander Pyhalov	sock_hostaddr;
1039584cebbSAlexander Pyhalov	sock_hostname;
1049584cebbSAlexander Pyhalov	sockgen_simplify;
1059584cebbSAlexander Pyhalov	split_at;
106*8222814eSRichard Lowe	tcpd_buf		{
107*8222814eSRichard Lowe				  ASSERT = {
108*8222814eSRichard Lowe					  TYPE = OBJECT;
109*8222814eSRichard Lowe					  $if _x86 && _ELF64
110*8222814eSRichard Lowe
111*8222814eSRichard Lowe					  SIZE = addrsize[8];
112*8222814eSRichard Lowe					  $elif _x86 && _ELF32
113*8222814eSRichard Lowe
114*8222814eSRichard Lowe					  SIZE = addrsize[10];
115*8222814eSRichard Lowe					  $else
116*8222814eSRichard Lowe
117*8222814eSRichard Lowe					  $error Unknown architecture
118*8222814eSRichard Lowe
119*8222814eSRichard Lowe					  $endif
120*8222814eSRichard Lowe
121*8222814eSRichard Lowe					};
122*8222814eSRichard Lowe				};
123*8222814eSRichard Lowe	tcpd_context		{
124*8222814eSRichard Lowe				  ASSERT = {
125*8222814eSRichard Lowe					  TYPE = OBJECT;
126*8222814eSRichard Lowe					  SIZE = addrsize[2];
127*8222814eSRichard Lowe					};
128*8222814eSRichard Lowe				};
1299584cebbSAlexander Pyhalov	tcpd_gethostbyname;
1309584cebbSAlexander Pyhalov	tcpd_warn;
1319584cebbSAlexander Pyhalov	tli_host;
132*8222814eSRichard Lowe	unknown			{
133*8222814eSRichard Lowe				  ASSERT = {
134*8222814eSRichard Lowe					  TYPE = OBJECT;
135*8222814eSRichard Lowe					  SIZE = 8;
136*8222814eSRichard Lowe					};
137*8222814eSRichard Lowe				};
1389584cebbSAlexander Pyhalov	xgets;
1399584cebbSAlexander Pyhalov    local:
1409584cebbSAlexander Pyhalov	*;
1419584cebbSAlexander Pyhalov};
142