1*eb9a1df2SHans Rosenfeld /* 2*eb9a1df2SHans Rosenfeld * This file and its contents are supplied under the terms of the 3*eb9a1df2SHans Rosenfeld * Common Development and Distribution License ("CDDL"), version 1.0. 4*eb9a1df2SHans Rosenfeld * You may only use this file in accordance with the terms of version 5*eb9a1df2SHans Rosenfeld * 1.0 of the CDDL. 6*eb9a1df2SHans Rosenfeld * 7*eb9a1df2SHans Rosenfeld * A full copy of the text of the CDDL should have accompanied this 8*eb9a1df2SHans Rosenfeld * source. A copy of the CDDL is also available via the Internet at 9*eb9a1df2SHans Rosenfeld * http://www.illumos.org/license/CDDL. 10*eb9a1df2SHans Rosenfeld * 11*eb9a1df2SHans Rosenfeld * 12*eb9a1df2SHans Rosenfeld * Copyright 2018 Joyent, Inc. 13*eb9a1df2SHans Rosenfeld */ 14*eb9a1df2SHans Rosenfeld 15*eb9a1df2SHans Rosenfeld #ifndef _LIBPPT_H 16*eb9a1df2SHans Rosenfeld #define _LIBPPT_H 17*eb9a1df2SHans Rosenfeld 18*eb9a1df2SHans Rosenfeld #include <sys/types.h> 19*eb9a1df2SHans Rosenfeld 20*eb9a1df2SHans Rosenfeld #include <libnvpair.h> 21*eb9a1df2SHans Rosenfeld 22*eb9a1df2SHans Rosenfeld #ifdef __cplusplus 23*eb9a1df2SHans Rosenfeld extern "C" { 24*eb9a1df2SHans Rosenfeld #endif 25*eb9a1df2SHans Rosenfeld 26*eb9a1df2SHans Rosenfeld extern int ppt_devpath_to_dev(const char *, char *, size_t); 27*eb9a1df2SHans Rosenfeld 28*eb9a1df2SHans Rosenfeld extern nvlist_t *ppt_list_assigned(void); 29*eb9a1df2SHans Rosenfeld 30*eb9a1df2SHans Rosenfeld extern nvlist_t *ppt_list(void); 31*eb9a1df2SHans Rosenfeld 32*eb9a1df2SHans Rosenfeld #ifdef __cplusplus 33*eb9a1df2SHans Rosenfeld } 34*eb9a1df2SHans Rosenfeld #endif 35*eb9a1df2SHans Rosenfeld 36*eb9a1df2SHans Rosenfeld #endif /* _LIBPPT_H */ 37