]>
Commit | Line | Data |
---|---|---|
a26baf28 BB |
1 | /* |
2 | * CDDL HEADER START | |
3 | * | |
4 | * The contents of this file are subject to the terms of the | |
5 | * Common Development and Distribution License, Version 1.0 only | |
6 | * (the "License"). You may not use this file except in compliance | |
7 | * with the License. | |
8 | * | |
9 | * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE | |
10 | * or http://www.opensolaris.org/os/licensing. | |
11 | * See the License for the specific language governing permissions | |
12 | * and limitations under the License. | |
13 | * | |
14 | * When distributing Covered Code, include this CDDL HEADER in each | |
15 | * file and include the License file at usr/src/OPENSOLARIS.LICENSE. | |
16 | * If applicable, add the following below this CDDL HEADER, with the | |
17 | * fields enclosed by brackets "[]" replaced with your own identifying | |
18 | * information: Portions Copyright [yyyy] [name of copyright owner] | |
19 | * | |
20 | * CDDL HEADER END | |
21 | */ | |
22 | /* | |
23 | * Copyright 2006 Sun Microsystems, Inc. All rights reserved. | |
24 | * Use is subject to license terms. | |
25 | */ | |
26 | ||
27 | #ifndef _LIBSPL_DEVID_H | |
d1d7e268 | 28 | #define _LIBSPL_DEVID_H |
a26baf28 BB |
29 | |
30 | #include <stdlib.h> | |
31 | ||
32 | typedef int ddi_devid_t; | |
33 | ||
34 | typedef struct devid_nmlist { | |
35 | char *devname; | |
36 | dev_t dev; | |
37 | } devid_nmlist_t; | |
38 | ||
d1d7e268 MK |
39 | static inline |
40 | int | |
41 | devid_str_decode( | |
42 | char *devidstr, | |
43 | ddi_devid_t *retdevid, | |
44 | char **retminor_name) | |
45 | { | |
46 | abort(); | |
47 | } | |
48 | ||
49 | static inline | |
50 | int | |
51 | devid_deviceid_to_nmlist( | |
52 | char *search_path, | |
53 | ddi_devid_t devid, | |
54 | char *minor_name, | |
55 | devid_nmlist_t **retlist) | |
56 | { | |
57 | abort(); | |
58 | } | |
59 | ||
60 | static inline | |
61 | void | |
62 | devid_str_free(char *str) | |
63 | { | |
64 | abort(); | |
65 | } | |
66 | ||
67 | static inline | |
68 | void | |
69 | devid_free(ddi_devid_t devid) | |
70 | { | |
71 | abort(); | |
72 | } | |
73 | ||
74 | static inline | |
75 | void | |
76 | devid_free_nmlist(devid_nmlist_t *list) | |
77 | { | |
78 | abort(); | |
79 | } | |
80 | ||
81 | static inline | |
82 | int | |
83 | devid_get( | |
84 | int fd, | |
85 | ddi_devid_t *retdevid) | |
86 | { | |
87 | return (-1); | |
88 | } | |
89 | ||
90 | static inline | |
91 | int | |
92 | devid_get_minor_name( | |
93 | int fd, | |
94 | char **retminor_name) | |
95 | { | |
96 | abort(); | |
97 | } | |
98 | ||
99 | static inline | |
100 | char * | |
101 | devid_str_encode( | |
102 | ddi_devid_t devid, | |
103 | char *minor_name) | |
104 | { | |
105 | abort(); | |
106 | } | |
a26baf28 BB |
107 | |
108 | #endif |