Changeset View
Changeset View
Standalone View
Standalone View
sbin/ifconfig/ifconfig.h
Show First 20 Lines • Show All 234 Lines • ▼ Show 20 Lines | |||||
extern char name[IFNAMSIZ]; /* name of interface */ | extern char name[IFNAMSIZ]; /* name of interface */ | ||||
extern int allmedia; | extern int allmedia; | ||||
extern int printkeys; | extern int printkeys; | ||||
extern int newaddr; | extern int newaddr; | ||||
extern int verbose; | extern int verbose; | ||||
extern int printifname; | extern int printifname; | ||||
extern int exit_code; | extern int exit_code; | ||||
extern struct ifconfig_args args; | extern struct ifconfig_args args; | ||||
extern char *f_inet, *f_inet6, *f_ether, *f_addr; | |||||
void setifcap(const char *, int value, int s, const struct afswtch *); | void setifcap(const char *, int value, int s, const struct afswtch *); | ||||
void setifcapnv(const char *vname, const char *arg, int s, | void setifcapnv(const char *vname, const char *arg, int s, | ||||
const struct afswtch *afp); | const struct afswtch *afp); | ||||
void Perror(const char *cmd); | void Perror(const char *cmd); | ||||
void printb(const char *s, unsigned value, const char *bits); | void printb(const char *s, unsigned value, const char *bits); | ||||
Show All 25 Lines | |||||
* XXX expose this so modules that neeed to know of any pending | * XXX expose this so modules that neeed to know of any pending | ||||
* operations on ifmedia can avoid cmd line ordering confusion. | * operations on ifmedia can avoid cmd line ordering confusion. | ||||
*/ | */ | ||||
struct ifmediareq *ifmedia_getstate(void); | struct ifmediareq *ifmedia_getstate(void); | ||||
void print_vhid(const struct ifaddrs *, const char *); | void print_vhid(const struct ifaddrs *, const char *); | ||||
void ioctl_ifcreate(int s, struct ifreq *); | void ioctl_ifcreate(int s, struct ifreq *); | ||||
/* Helpers */ | |||||
struct sockaddr_in; | |||||
struct sockaddr_in6; | |||||
struct sockaddr; | |||||
static inline struct sockaddr_in6 * | |||||
satosin6(struct sockaddr *sa) | |||||
{ | |||||
return ((struct sockaddr_in6 *)(void *)sa); | |||||
} | |||||
static inline struct sockaddr_in * | |||||
satosin(struct sockaddr *sa) | |||||
{ | |||||
return ((struct sockaddr_in *)(void *)sa); | |||||
} |