Lines Matching full:addr
7 static __inline__ u_int16_t dn_ntohs(u_int16_t addr)
14 u.word = addr;
18 static __inline__ int do_digit(char *str, u_int16_t *addr, u_int16_t scale, size_t *pos, size_t len, int *started)
20 u_int16_t tmp = *addr / scale;
29 *addr -= (tmp * scale);
38 u_int16_t addr = dn_ntohs(*(u_int16_t *)dna->a_addr);
39 u_int16_t area = addr >> 10;
46 addr &= 0x03ff;
64 if (do_digit(str + pos, &addr, 1000, &pos, len, &started))
67 if (do_digit(str + pos, &addr, 100, &pos, len, &started))
70 if (do_digit(str + pos, &addr, 10, &pos, len, &started))
73 if (do_digit(str + pos, &addr, 1, &pos, len, &started))
85 const char *dnet_ntop(int af, const void *addr, char *str, size_t len)
90 return dnet_ntop1((struct dn_naddr *)addr, str, len);