xref: /illumos-gate/usr/src/lib/libppt/common/libppt.h (revision eb9a1df2aeb866bf1de4494433b6d7e5fa07b3ae)
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