Lines Matching refs:addr
2 * addr.h
8 * $Id: addr.h,v 1.12 2003/02/27 03:44:55 dugsong Exp $
19 struct addr {
39 #define addr_pack(addr, type, bits, data, len) do { \
40 (addr)->addr_type = type; \
41 (addr)->addr_bits = bits; \
42 memmove((addr)->addr_data8, (char *)data, len); \
46 int addr_cmp(const struct addr *a, const struct addr *b);
48 int addr_bcast(const struct addr *a, struct addr *b);
49 int addr_net(const struct addr *a, struct addr *b);
51 char *addr_ntop(const struct addr *src, char *dst, size_t size);
52 int addr_pton(const char *src, struct addr *dst);
54 char *addr_ntoa(const struct addr *a);
57 int addr_ntos(const struct addr *a, struct sockaddr *sa);
58 int addr_ston(const struct sockaddr *sa, struct addr *a);