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