Lines Matching defs:loc
520 char *str, *loc, val;
535 if ((loc = strpbrk(str, "@/")) == NULL)
538 if (*loc == '@') {
540 *loc = '\0';
542 *loc = '@';
547 *loc = '@';
551 *loc = '@';
552 str = loc + 1;
553 if ((loc = strchr(str, '/')) == NULL)
557 if (loc != str) {
559 *loc = '\0';
561 *loc = '/';
567 *loc = '/';
571 *loc = '/';
574 str = loc + 1;
575 loc = strpbrk(str, ":@");
577 if (str[0] == '\0' || loc == str)
580 if (loc != NULL) {
581 val = *loc;
582 *loc = '\0';
587 if (loc != NULL)
588 *loc = val;
592 if (loc != NULL)
593 *loc = val;
595 if (loc != NULL && *loc == ':') {
597 str = loc + 1;
601 loc = strchr(str, '@');
602 if (loc != NULL)
603 *loc = '\0';
607 if (loc != NULL)
608 *loc = '@';
612 if (loc != NULL)
613 *loc = '@';
616 if (loc != NULL) {
618 assert(*loc == '@');
619 str = loc + 1;