16cb1ca52Saf /*
26cb1ca52Saf  * CDDL HEADER START
36cb1ca52Saf  *
46cb1ca52Saf  * The contents of this file are subject to the terms of the
56cb1ca52Saf  * Common Development and Distribution License (the "License").
66cb1ca52Saf  * You may not use this file except in compliance with the License.
76cb1ca52Saf  *
86cb1ca52Saf  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
96cb1ca52Saf  * or http://www.opensolaris.org/os/licensing.
106cb1ca52Saf  * See the License for the specific language governing permissions
116cb1ca52Saf  * and limitations under the License.
126cb1ca52Saf  *
136cb1ca52Saf  * When distributing Covered Code, include this CDDL HEADER in each
146cb1ca52Saf  * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
156cb1ca52Saf  * If applicable, add the following below this CDDL HEADER, with the
166cb1ca52Saf  * fields enclosed by brackets "[]" replaced with your own identifying
176cb1ca52Saf  * information: Portions Copyright [yyyy] [name of copyright owner]
186cb1ca52Saf  *
196cb1ca52Saf  * CDDL HEADER END
206cb1ca52Saf  */
216cb1ca52Saf /*
22*837416c3Scy  * Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
236cb1ca52Saf  * Use is subject to license terms.
246cb1ca52Saf  */
256cb1ca52Saf 
266cb1ca52Saf #ifndef	_EFT_CONFIG_IMPL_H
276cb1ca52Saf #define	_EFT_CONFIG_IMPL_H
286cb1ca52Saf 
296cb1ca52Saf #ifdef	__cplusplus
306cb1ca52Saf extern "C" {
316cb1ca52Saf #endif
326cb1ca52Saf 
336cb1ca52Saf /*
346cb1ca52Saf  * private to config.c and mdb module.
356cb1ca52Saf  *
366cb1ca52Saf  * Data structure for storing config.  all access to
376cb1ca52Saf  * to this information happens using the config.h interfaces.
386cb1ca52Saf  */
396cb1ca52Saf struct config {
406cb1ca52Saf 	struct config *next;
416cb1ca52Saf 	struct config *child;
426cb1ca52Saf 	struct config *parent;
436cb1ca52Saf 	const char *s;
44*837416c3Scy 	intptr_t num;
456cb1ca52Saf 	struct lut *props;
466cb1ca52Saf };
476cb1ca52Saf 
486cb1ca52Saf #ifdef	__cplusplus
496cb1ca52Saf }
506cb1ca52Saf #endif
516cb1ca52Saf 
526cb1ca52Saf #endif	/* _EFT_CONFIG_IMPL_H */
53