10eb822a1Scindi /* 20eb822a1Scindi * CDDL HEADER START 30eb822a1Scindi * 40eb822a1Scindi * The contents of this file are subject to the terms of the 50eb822a1Scindi * Common Development and Distribution License (the "License"). 60eb822a1Scindi * You may not use this file except in compliance with the License. 70eb822a1Scindi * 80eb822a1Scindi * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 90eb822a1Scindi * or http://www.opensolaris.org/os/licensing. 100eb822a1Scindi * See the License for the specific language governing permissions 110eb822a1Scindi * and limitations under the License. 120eb822a1Scindi * 130eb822a1Scindi * When distributing Covered Code, include this CDDL HEADER in each 140eb822a1Scindi * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 150eb822a1Scindi * If applicable, add the following below this CDDL HEADER, with the 160eb822a1Scindi * fields enclosed by brackets "[]" replaced with your own identifying 170eb822a1Scindi * information: Portions Copyright [yyyy] [name of copyright owner] 180eb822a1Scindi * 190eb822a1Scindi * CDDL HEADER END 200eb822a1Scindi */ 210eb822a1Scindi 220eb822a1Scindi /* 230eb822a1Scindi * Copyright 2006 Sun Microsystems, Inc. All rights reserved. 240eb822a1Scindi * Use is subject to license terms. 250eb822a1Scindi */ 260eb822a1Scindi 270eb822a1Scindi #ifndef _UTIL_H 280eb822a1Scindi #define _UTIL_H 290eb822a1Scindi 300eb822a1Scindi #include <fm/topo_mod.h> 310eb822a1Scindi 320eb822a1Scindi #ifdef __cplusplus 330eb822a1Scindi extern "C" { 340eb822a1Scindi #endif 350eb822a1Scindi 360eb822a1Scindi extern int child_range_add(topo_mod_t *, tnode_t *, const char *, 370eb822a1Scindi topo_instance_t, topo_instance_t); 380eb822a1Scindi extern int labelmethod_inherit(topo_mod_t *, tnode_t *, nvlist_t *, 390eb822a1Scindi nvlist_t **); 40*4585130bSYuri Pankov extern ulong_t fm_strtonum(topo_mod_t *, char *, int *); 410eb822a1Scindi extern tnode_t *tnode_create(topo_mod_t *, tnode_t *, const char *, 420eb822a1Scindi topo_instance_t, void *); 430eb822a1Scindi 440eb822a1Scindi #ifdef __cplusplus 450eb822a1Scindi } 460eb822a1Scindi #endif 470eb822a1Scindi 480eb822a1Scindi #endif /* _UTIL_H */ 49