version 1.1.1.4, 2021/03/17 00:39:23
|
version 1.1.1.4.2.1, 2023/09/27 11:08:01
|
Line 98 extern u_long GenerateMagic(void);
|
Line 98 extern u_long GenerateMagic(void);
|
extern int GetAnyIpAddress(struct u_addr *ipaddr, const char *ifname); |
extern int GetAnyIpAddress(struct u_addr *ipaddr, const char *ifname); |
extern int GetEther(struct u_addr *addr, struct sockaddr_dl *hwaddr); |
extern int GetEther(struct u_addr *addr, struct sockaddr_dl *hwaddr); |
extern int GetPeerEther(struct u_addr *addr, struct sockaddr_dl *hwaddr); |
extern int GetPeerEther(struct u_addr *addr, struct sockaddr_dl *hwaddr); |
|
extern uint16_t GetSystemIfaceMTU(const char *ifname); |
extern void ppp_util_ascify(char *buf, size_t max, const char *bytes, size_t len); |
extern void ppp_util_ascify(char *buf, size_t max, const char *bytes, size_t len); |
extern int IfaceSetFlag(const char *ifname, int value); |
extern int IfaceSetFlag(const char *ifname, int value); |
|
|
|
ssize_t GetDataAddrs(int sock, void *dbuf, size_t dbufsize, |
|
struct sockaddr_storage *peer, socklen_t peer_len, |
|
struct u_addr *addr); |
|
|
#ifndef HAVE_NTOA_R |
#ifndef HAVE_NTOA_R |
extern char *ether_ntoa_r(const struct ether_addr *n, char *a); |
extern char *ether_ntoa_r(const struct ether_addr *n, char *a); |
|
|
#endif |
#endif |
|
|
|
#ifdef SOCK_CLOEXEC |
|
#define socktype(x) ((x) | SOCK_CLOEXEC) |
|
#else |
|
#define socktype(x) (x) |
|
#endif |
|
|
#endif |
#endif |