Lines 53-71
Link Here
|
53 |
static void rulespec_intok(struct devfs_rule *dr, int ac, char **av, |
53 |
static void rulespec_intok(struct devfs_rule *dr, int ac, char **av, |
54 |
devfs_rsnum rsnum); |
54 |
devfs_rsnum rsnum); |
55 |
static void rulespec_outfp(FILE *fp, struct devfs_rule *dr); |
55 |
static void rulespec_outfp(FILE *fp, struct devfs_rule *dr); |
56 |
|
56 |
|
57 |
static command_t rule_add, rule_apply, rule_applyset; |
57 |
static command_t rule_add, rule_apply, rule_applyset; |
58 |
static command_t rule_del, rule_delset, rule_show, rule_showsets; |
58 |
static command_t rule_del, rule_delset, rule_show, rule_showset, rule_showsets; |
59 |
|
59 |
|
60 |
static ctbl_t ctbl_rule = { |
60 |
static ctbl_t ctbl_rule = { |
61 |
{ "add", rule_add }, |
61 |
{ "add", rule_add }, |
62 |
{ "apply", rule_apply }, |
62 |
{ "apply", rule_apply }, |
63 |
{ "applyset", rule_applyset }, |
63 |
{ "applyset", rule_applyset }, |
64 |
{ "del", rule_del }, |
64 |
{ "del", rule_del }, |
65 |
{ "delset", rule_delset }, |
65 |
{ "delset", rule_delset }, |
66 |
{ "show", rule_show }, |
66 |
{ "show", rule_show }, |
|
|
67 |
{ "showset", rule_showset }, |
67 |
{ "showsets", rule_showsets }, |
68 |
{ "showsets", rule_showsets }, |
68 |
{ NULL, NULL } |
69 |
{ NULL, NULL } |
69 |
}; |
70 |
}; |
70 |
|
71 |
|
71 |
static struct intstr ist_type[] = { |
72 |
static struct intstr ist_type[] = { |
Lines 227-236
Link Here
|
227 |
} |
228 |
} |
228 |
return (0); |
229 |
return (0); |
229 |
} |
230 |
} |
230 |
|
231 |
|
231 |
static int |
232 |
static int |
|
|
233 |
rule_showset(int ac, char **av __unused) |
234 |
{ |
235 |
devfs_rsnum rsnum; |
236 |
|
237 |
if (ac != 1) |
238 |
usage(); |
239 |
|
240 |
if (ioctl(mpfd, DEVFSIO_SGETCURRENT, &rsnum) != -1) |
241 |
printf("%d\n", rsnum); |
242 |
|
243 |
if (errno != 0) |
244 |
err(1, "ioctl DEVFSIO_SGETCURRENT"); |
245 |
return (0); |
246 |
} |
247 |
|
248 |
static int |
232 |
rule_showsets(int ac, char **av __unused) |
249 |
rule_showsets(int ac, char **av __unused) |
233 |
{ |
250 |
{ |
234 |
devfs_rsnum rsnum; |
251 |
devfs_rsnum rsnum; |
235 |
|
252 |
|
236 |
if (ac != 1) |
253 |
if (ac != 1) |