17aec1d6cindi/*
27aec1d6cindi * CDDL HEADER START
37aec1d6cindi *
47aec1d6cindi * The contents of this file are subject to the terms of the
57aec1d6cindi * Common Development and Distribution License (the "License").
67aec1d6cindi * You may not use this file except in compliance with the License.
77aec1d6cindi *
87aec1d6cindi * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
97aec1d6cindi * or http://www.opensolaris.org/os/licensing.
107aec1d6cindi * See the License for the specific language governing permissions
117aec1d6cindi * and limitations under the License.
127aec1d6cindi *
137aec1d6cindi * When distributing Covered Code, include this CDDL HEADER in each
147aec1d6cindi * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
157aec1d6cindi * If applicable, add the following below this CDDL HEADER, with the
167aec1d6cindi * fields enclosed by brackets "[]" replaced with your own identifying
177aec1d6cindi * information: Portions Copyright [yyyy] [name of copyright owner]
187aec1d6cindi *
197aec1d6cindi * CDDL HEADER END
207aec1d6cindi */
217aec1d6cindi
227aec1d6cindi/*
238393544Hyon Kim * Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
247aec1d6cindi */
25208e156Rob Johnston/*
268abca89Rob Johnston * Copyright (c) 2019, Joyent, Inc. All rights reserved.
27208e156Rob Johnston */
287aec1d6cindi
297aec1d6cindi#ifndef _LIBTOPO_H
307aec1d6cindi#define	_LIBTOPO_H
317aec1d6cindi
327aec1d6cindi#include <sys/nvpair.h>
330eb822acindi#include <stdio.h>
34c93c462Cheng Sean Ye#include <libdevinfo.h>
357aec1d6cindi
367aec1d6cindi#ifdef __cplusplus
377aec1d6cindiextern "C" {
387aec1d6cindi#endif
397aec1d6cindi
407aec1d6cindi#define	TOPO_VERSION	1	/* Library ABI Interface Version */
417aec1d6cindi
42