Lines Matching refs:p2
530 char *p2 =0;
536 while ((p2 = find_next_token (&list_iterator, &len)) != 0)
538 char *p = p2 + len;
541 while (p >= p2 && (!is_suffix || *p != '.'))
548 if (p >= p2)
554 o = variable_buffer_output (o, p, len - (p - p2));
558 else if (streq (funcname, "notdir") && p2[0] && p2[1] == ':')
560 p = p2 + 2;
561 o = variable_buffer_output (o, p, len - (p - p2));
565 o = variable_buffer_output (o, p2, len);
567 if (is_notdir || p >= p2)
588 char *p2=0;
595 while ((p2 = find_next_token (&p3, &len)) != 0)
597 p = p2 + len;
598 while (p >= p2 && (!is_basename || *p != '.'))
605 if (p >= p2 && (is_dir))
606 o = variable_buffer_output (o, p2, ++p - p2);
607 else if (p >= p2 && (*p == '.'))
608 o = variable_buffer_output (o, p2, p - p2);
611 else if (p2[0] && p2[1] == ':' && is_dir)
612 o = variable_buffer_output (o, p2, 2);
626 o = variable_buffer_output (o, p2, len);