Lines Matching defs:upos
32 static int p2p_sd_dns_uncompress_label(char **upos, char *uend, u8 *start,
66 return p2p_sd_dns_uncompress_label(upos, uend, start,
84 if (len + 2 > uend - *upos)
87 os_memcpy(*upos, *spos, len);
89 *upos += len;
90 (*upos)[0] = '.';
91 (*upos)++;
92 (*upos)[0] = '\0';
109 char *upos, *uend;
128 upos = buf;
131 ret = p2p_sd_dns_uncompress_label(&upos, uend, tmp, &spos, end);
137 if (upos == buf) {
138 upos[0] = '.';
139 upos[1] = '\0';
140 } else if (upos[-1] == '.')
141 upos[-1] = '\0';