Lines Matching refs:p2
118 const char *p1, *p2;
121 if ((p2 = strrchr(p1, '\\'))
122 || (p2 = strrchr(p1, '/'))
123 || (p2 = strrchr(p1, ':')))
124 p1 = p2 + 1;
125 if ((p2 = strrchr(p1, '.'))
126 && ((strcasecmp(p2, ".exe") == 0)
127 || (strcasecmp(p2, ".com") == 0)))
130 p2 = p1 + strlen(p1);
132 base = malloc((size_t)(p2 - p1));
133 strncpy(base, p1, p2 - p1);
134 *(base + (p2 - p1)) = '\0';