Changeset View
Changeset View
Standalone View
Standalone View
sys/net/if.h
Show First 20 Lines • Show All 598 Lines • ▼ Show 20 Lines | |||||
#endif /* __BSD_VISIBLE */ | #endif /* __BSD_VISIBLE */ | ||||
#ifdef _KERNEL | #ifdef _KERNEL | ||||
#ifdef MALLOC_DECLARE | #ifdef MALLOC_DECLARE | ||||
MALLOC_DECLARE(M_IFADDR); | MALLOC_DECLARE(M_IFADDR); | ||||
MALLOC_DECLARE(M_IFMADDR); | MALLOC_DECLARE(M_IFMADDR); | ||||
#endif | #endif | ||||
extern struct sx ifnet_detach_sxlock; | |||||
#endif | #endif | ||||
#ifndef _KERNEL | #ifndef _KERNEL | ||||
struct if_nameindex { | struct if_nameindex { | ||||
unsigned int if_index; /* 1, 2, ... */ | unsigned int if_index; /* 1, 2, ... */ | ||||
char *if_name; /* null terminated name: "le0", ... */ | char *if_name; /* null terminated name: "le0", ... */ | ||||
}; | }; | ||||
__BEGIN_DECLS | __BEGIN_DECLS | ||||
void if_freenameindex(struct if_nameindex *); | void if_freenameindex(struct if_nameindex *); | ||||
char *if_indextoname(unsigned int, char *); | char *if_indextoname(unsigned int, char *); | ||||
struct if_nameindex *if_nameindex(void); | struct if_nameindex *if_nameindex(void); | ||||
unsigned int if_nametoindex(const char *); | unsigned int if_nametoindex(const char *); | ||||
__END_DECLS | __END_DECLS | ||||
#endif | #endif | ||||
#endif /* !_NET_IF_H_ */ | #endif /* !_NET_IF_H_ */ |