xref: /minix3/sbin/ifconfig/env.h (revision 90b801219a391518dca4b04b17c88ad3b82b6ad9)
1*90b80121SDavid van Moolenbroek #ifndef _IFCONFIG_ENV_H
2*90b80121SDavid van Moolenbroek #define _IFCONFIG_ENV_H
3*90b80121SDavid van Moolenbroek 
4*90b80121SDavid van Moolenbroek #include <prop/proplib.h>
5*90b80121SDavid van Moolenbroek 
6*90b80121SDavid van Moolenbroek const char *getifname(prop_dictionary_t);
7*90b80121SDavid van Moolenbroek ssize_t getargstr(prop_dictionary_t, const char *, char *, size_t);
8*90b80121SDavid van Moolenbroek ssize_t getargdata(prop_dictionary_t, const char *, uint8_t *, size_t);
9*90b80121SDavid van Moolenbroek int getaf(prop_dictionary_t);
10*90b80121SDavid van Moolenbroek int getifflags(prop_dictionary_t, prop_dictionary_t, unsigned short *);
11*90b80121SDavid van Moolenbroek const char *getifinfo(prop_dictionary_t, prop_dictionary_t, unsigned short *);
12*90b80121SDavid van Moolenbroek prop_dictionary_t prop_dictionary_augment(prop_dictionary_t, prop_dictionary_t);
13*90b80121SDavid van Moolenbroek 
14*90b80121SDavid van Moolenbroek /*
15*90b80121SDavid van Moolenbroek  * XXX: this really doesn't belong in here, but env.h is conveniently
16*90b80121SDavid van Moolenbroek  * included from all source modules *after* system headers, so it
17*90b80121SDavid van Moolenbroek  * allows us to be lazy.  See Makefile for more details.
18*90b80121SDavid van Moolenbroek  */
19*90b80121SDavid van Moolenbroek #ifdef RUMP_ACTION
20*90b80121SDavid van Moolenbroek #include <rump/rump.h>
21*90b80121SDavid van Moolenbroek #include <rump/rump_syscalls.h>
22*90b80121SDavid van Moolenbroek #include <rump/rumpclient.h>
23*90b80121SDavid van Moolenbroek #endif /* RUMP_ACTION */
24*90b80121SDavid van Moolenbroek 
25*90b80121SDavid van Moolenbroek #endif /* _IFCONFIG_ENV_H */
26