Lines Matching refs:p
31 char *ret, *p = (char *)path, *r = resolved_path; in get_realpath() local
39 if (p[0] != '/') { in get_realpath()
58 while (*p != '\0') { in get_realpath()
59 while (*p == '/') in get_realpath()
60 p++; in get_realpath()
61 if (*p == '\0') in get_realpath()
64 if (*p == '.') { in get_realpath()
65 p++; in get_realpath()
67 if (*p == '\0') in get_realpath()
70 if (*p == '.') { in get_realpath()
72 if ((*(p + 1) != '/') && (*(p + 1) != '\0')) { in get_realpath()
77 p++; in get_realpath()
88 if (*p == '\0') { in get_realpath()
93 if (*p == '/' || *p == '\0') { in get_realpath()
94 p++; in get_realpath()
97 p--; in get_realpath()
103 while (*p == '/') in get_realpath()
104 p++; in get_realpath()
105 if (*p == '\0') in get_realpath()
109 if (*p == '.') in get_realpath()
114 while ((*p != '/') && (*p != '\0')) in get_realpath()
115 *r++ = *p++; in get_realpath()