Lines Matching refs:str
18 static __inline__ int do_digit(char *str, u_int16_t *addr, u_int16_t scale, size_t *pos, size_t len, int *started)
26 *str = tmp + '0';
36 static const char *dnet_ntop1(const struct dn_naddr *dna, char *str, size_t len)
49 return str;
51 if (do_digit(str + pos, &area, 10, &pos, len, &started))
52 return str;
54 if (do_digit(str + pos, &area, 1, &pos, len, &started))
55 return str;
58 return str;
60 *(str + pos) = '.';
64 if (do_digit(str + pos, &addr, 1000, &pos, len, &started))
65 return str;
67 if (do_digit(str + pos, &addr, 100, &pos, len, &started))
68 return str;
70 if (do_digit(str + pos, &addr, 10, &pos, len, &started))
71 return str;
73 if (do_digit(str + pos, &addr, 1, &pos, len, &started))
74 return str;
77 return str;
79 *(str + pos) = 0;
81 return str;
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);