Lines Matching refs:loc
511 char *str, *loc, val;
526 if ((loc = strpbrk(str, "@/")) == NULL)
529 if (*loc == '@') {
531 *loc = '\0';
533 *loc = '@';
538 *loc = '@';
542 *loc = '@';
543 str = loc + 1;
544 if ((loc = strchr(str, '/')) == NULL)
548 if (loc != str) {
550 *loc = '\0';
552 *loc = '/';
558 *loc = '/';
562 *loc = '/';
565 str = loc + 1;
566 loc = strpbrk(str, ":@");
568 if (str[0] == '\0' || loc == str)
571 if (loc != NULL) {
572 val = *loc;
573 *loc = '\0';
578 if (loc != NULL)
579 *loc = val;
583 if (loc != NULL)
584 *loc = val;
586 if (loc != NULL && *loc == ':') {
588 str = loc + 1;
592 loc = strchr(str, '@');
593 if (loc != NULL)
594 *loc = '\0';
598 if (loc != NULL)
599 *loc = '@';
603 if (loc != NULL)
604 *loc = '@';
607 if (loc != NULL) {
609 assert(*loc == '@');
610 str = loc + 1;