xref: /illumos-gate/usr/src/lib/libwrap/mapfile-vers (revision 7e85189a2092f2550c3af3a55e22564546838229)
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:
298222814eSRichard Lowe	resident	{
308222814eSRichard Lowe			  FLAGS = NODIRECT;
318222814eSRichard Lowe			  ASSERT = {
328222814eSRichard Lowe				  TYPE = OBJECT;
338222814eSRichard Lowe				  SIZE = 4;
348222814eSRichard Lowe				};
358222814eSRichard Lowe			};
364dfc19d7SSebastian Wiedenroth} ILLUMOS_0.1;
374dfc19d7SSebastian Wiedenroth
389584cebbSAlexander PyhalovSYMBOL_VERSION ILLUMOS_0.1 {
399584cebbSAlexander Pyhalov    global:
408222814eSRichard Lowe	allow_severity		{
418222814eSRichard Lowe				  FLAGS = NODIRECT;
428222814eSRichard Lowe				  ASSERT = {
438222814eSRichard Lowe					  TYPE = OBJECT;
448222814eSRichard Lowe					  SIZE = 4;
458222814eSRichard Lowe					};
468222814eSRichard Lowe				};
479584cebbSAlexander Pyhalov	clean_exit;
488222814eSRichard Lowe	deny_severity		{
498222814eSRichard Lowe				  FLAGS = NODIRECT;
508222814eSRichard Lowe				  ASSERT = {
518222814eSRichard Lowe					  TYPE = OBJECT;
528222814eSRichard Lowe					  SIZE = 4;
538222814eSRichard Lowe					};
548222814eSRichard Lowe				};
559584cebbSAlexander Pyhalov	dot_quad_addr;
568222814eSRichard Lowe	dry_run			{
578222814eSRichard Lowe				  ASSERT = {
588222814eSRichard Lowe					  TYPE = OBJECT;
598222814eSRichard Lowe					  SIZE = 4;
608222814eSRichard Lowe					};
618222814eSRichard 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;
708222814eSRichard Lowe	hosts_access_verbose	{ ASSERT = { TYPE = OBJECT; SIZE = 4; }; };
718222814eSRichard Lowe	hosts_allow_table	{
728222814eSRichard Lowe				  ASSERT = {
738222814eSRichard Lowe					  TYPE = OBJECT;
748222814eSRichard Lowe					  SIZE = addrsize;
758222814eSRichard Lowe					};
768222814eSRichard Lowe				};
779584cebbSAlexander Pyhalov	hosts_ctl;
788222814eSRichard Lowe	hosts_deny_table	{
798222814eSRichard Lowe				  ASSERT = {
808222814eSRichard Lowe					  TYPE = OBJECT;
818222814eSRichard Lowe					  SIZE = addrsize;
828222814eSRichard Lowe					};
838222814eSRichard Lowe				};
849584cebbSAlexander Pyhalov	numeric_addr;
858222814eSRichard 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;
938222814eSRichard Lowe	rfc931_timeout		{
948222814eSRichard Lowe				  ASSERT = {
958222814eSRichard Lowe					  TYPE = OBJECT;
968222814eSRichard Lowe					  SIZE = 4;
978222814eSRichard Lowe					};
988222814eSRichard 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;
1068222814eSRichard Lowe	tcpd_buf		{
1078222814eSRichard Lowe				  ASSERT = {
1088222814eSRichard Lowe					  TYPE = OBJECT;
1098222814eSRichard Lowe					  $if _x86 && _ELF64
1108222814eSRichard Lowe
1118222814eSRichard Lowe					  SIZE = addrsize[8];
1128222814eSRichard Lowe					  $elif _x86 && _ELF32
1138222814eSRichard Lowe
1148222814eSRichard Lowe					  SIZE = addrsize[10];
115*7e85189aSToomas Soome					  $elif _sparc
116*7e85189aSToomas Soome
117*7e85189aSToomas Soome					  SIZE = addrsize[12];
1188222814eSRichard Lowe					  $else
1198222814eSRichard Lowe
1208222814eSRichard Lowe					  $error Unknown architecture
1218222814eSRichard Lowe
1228222814eSRichard Lowe					  $endif
1238222814eSRichard Lowe
1248222814eSRichard Lowe					};
1258222814eSRichard Lowe				};
1268222814eSRichard Lowe	tcpd_context		{
1278222814eSRichard Lowe				  ASSERT = {
1288222814eSRichard Lowe					  TYPE = OBJECT;
1298222814eSRichard Lowe					  SIZE = addrsize[2];
1308222814eSRichard Lowe					};
1318222814eSRichard Lowe				};
1329584cebbSAlexander Pyhalov	tcpd_gethostbyname;
1339584cebbSAlexander Pyhalov	tcpd_warn;
1349584cebbSAlexander Pyhalov	tli_host;
1358222814eSRichard Lowe	unknown			{
1368222814eSRichard Lowe				  ASSERT = {
1378222814eSRichard Lowe					  TYPE = OBJECT;
1388222814eSRichard Lowe					  SIZE = 8;
1398222814eSRichard Lowe					};
1408222814eSRichard Lowe				};
1419584cebbSAlexander Pyhalov	xgets;
1429584cebbSAlexander Pyhalov    local:
1439584cebbSAlexander Pyhalov	*;
1449584cebbSAlexander Pyhalov};
145