Lines Matching refs:p
26 char *p; in __xpg_basename() local
30 p = (char *) "."; in __xpg_basename()
33 p = strrchr (filename, '/'); in __xpg_basename()
35 if (p == NULL) in __xpg_basename()
37 p = filename; in __xpg_basename()
40 if (p[1] == '\0') in __xpg_basename()
43 while (p > filename && p[-1] == '/') in __xpg_basename()
44 --p; in __xpg_basename()
51 if (p > filename) in __xpg_basename()
53 *p-- = '\0'; in __xpg_basename()
54 while (p > filename && p[-1] != '/') in __xpg_basename()
55 --p; in __xpg_basename()
60 while (p[1] != '\0') in __xpg_basename()
61 ++p; in __xpg_basename()
65 ++p; in __xpg_basename()
69 return p; in __xpg_basename()