12264Sjacobs#
22264Sjacobs# CDDL HEADER START
32264Sjacobs#
42264Sjacobs# The contents of this file are subject to the terms of the
52264Sjacobs# Common Development and Distribution License (the "License").
62264Sjacobs# You may not use this file except in compliance with the License.
72264Sjacobs#
82264Sjacobs# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
92264Sjacobs# or http://www.opensolaris.org/os/licensing.
102264Sjacobs# See the License for the specific language governing permissions
112264Sjacobs# and limitations under the License.
122264Sjacobs#
132264Sjacobs# When distributing Covered Code, include this CDDL HEADER in each
142264Sjacobs# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
152264Sjacobs# If applicable, add the following below this CDDL HEADER, with the
162264Sjacobs# fields enclosed by brackets "[]" replaced with your own identifying
172264Sjacobs# information: Portions Copyright [yyyy] [name of copyright owner]
182264Sjacobs#
192264Sjacobs# CDDL HEADER END
202264Sjacobs#
212264Sjacobs#
22*8744SAli.Bahrami@Sun.COM# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
232264Sjacobs# Use is subject to license terms.
242264Sjacobs#
25*8744SAli.Bahrami@Sun.COM
26*8744SAli.Bahrami@Sun.COM#
27*8744SAli.Bahrami@Sun.COM# MAPFILE HEADER START
28*8744SAli.Bahrami@Sun.COM#
29*8744SAli.Bahrami@Sun.COM# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
30*8744SAli.Bahrami@Sun.COM# Object versioning must comply with the rules detailed in
31*8744SAli.Bahrami@Sun.COM#
32*8744SAli.Bahrami@Sun.COM#	usr/src/lib/README.mapfiles
33*8744SAli.Bahrami@Sun.COM#
34*8744SAli.Bahrami@Sun.COM# You should not be making modifications here until you've read the most current
35*8744SAli.Bahrami@Sun.COM# copy of that file. If you need help, contact a gatekeeper for guidance.
36*8744SAli.Bahrami@Sun.COM#
37*8744SAli.Bahrami@Sun.COM# MAPFILE HEADER END
38*8744SAli.Bahrami@Sun.COM#
39*8744SAli.Bahrami@Sun.COM
402264Sjacobs#
412264Sjacobs# Generic interface definition for usr/src/lib/print.
422264Sjacobs#
432264Sjacobs
442264SjacobsSUNWprivate_2.1 {
452264Sjacobs	global:
462264Sjacobs		getprinterbyname;		# NSS support
472264Sjacobs		getprinterentry;
482264Sjacobs		setprinterentry;
492264Sjacobs		endprinterentry;
502264Sjacobs
512264Sjacobs		ns_printer_create;		# Old NS support
522264Sjacobs		ns_printer_get_name;
532264Sjacobs		ns_printer_get_list;
542264Sjacobs		ns_printer_put;
552264Sjacobs		ns_printer_destroy;
562264Sjacobs		ns_get_value;
572264Sjacobs		ns_get_value_string;
582264Sjacobs		ns_set_value;
592264Sjacobs		ns_set_value_from_string;
602264Sjacobs		ns_kvp_create;
612264Sjacobs		ns_bsd_addr_get_default;
622264Sjacobs		ns_bsd_addr_get_name;
632264Sjacobs		ns_bsd_addr_get_all;
642264Sjacobs		ns_bsd_addr_get_list;
652264Sjacobs		string_to_bsd_addr;
662264Sjacobs		bsd_addr_create;
672264Sjacobs		ns_printer_match_name;
682264Sjacobs		ns_printer_name_list;
692264Sjacobs		value_to_string;
702264Sjacobs		string_to_value;
712264Sjacobs		normalize_ns_name;
722264Sjacobs
732264Sjacobs		list_append;			# list support
742264Sjacobs		list_append_unique;
752264Sjacobs		list_concatenate;
762264Sjacobs		list_locate;
772264Sjacobs		list_iterate;
782264Sjacobs
792264Sjacobs		files_put_printer;		# required for ns_put_printer()
802264Sjacobs		nis_put_printer;
812264Sjacobs		nisplus_put_printer;
822264Sjacobs		ldap_put_printer;
832264Sjacobs
842264Sjacobs	local:
852264Sjacobs		*;
862264Sjacobs};
87