Lines Matching refs:pstr
1772 char *thiscmd, *pstr; in doaddup() local
2152 if ((pstr = strchr(*argv, '/')) != NULL) { in doaddup()
2155 prefix = strtol(pstr + 1, NULL, 10); in doaddup()
2158 "Invalid prefix %s."), pstr); in doaddup()
2162 alloclen = (int)(pstr - *argv); in doaddup()
2163 pstr = malloc(alloclen + 1); in doaddup()
2164 if (pstr == NULL) { in doaddup()
2167 (void) strlcpy(pstr, *argv, alloclen + 1); in doaddup()
2169 pstr = *argv; in doaddup()
2178 sa_len = parseaddr(pstr, &isrchp, in doaddup()
2186 if (pstr != *argv) in doaddup()
2187 free(pstr); in doaddup()
2241 if ((pstr = strchr(*argv, '/')) != NULL) { in doaddup()
2244 prefix = strtol(pstr + 1, NULL, 10); in doaddup()
2247 "Invalid prefix %s.\n"), pstr); in doaddup()
2251 alloclen = (int)(pstr - *argv); in doaddup()
2252 pstr = malloc(alloclen + 1); in doaddup()
2253 if (pstr == NULL) { in doaddup()
2256 (void) strlcpy(pstr, *argv, alloclen + 1); in doaddup()
2258 pstr = *argv; in doaddup()
2267 sa_len = parseaddr(pstr, &idsthp, in doaddup()
2275 if (pstr != *argv) in doaddup()
2276 free(pstr); in doaddup()