dirlen            183 ext/phar/dirstream.c 	int dirlen = strlen(dir);
dirlen            191 ext/phar/dirstream.c 	if ((*dir == '/' && dirlen == 1 && (manifest->nNumOfElements == 0)) || (dirlen >= sizeof(".phar")-1 && !memcmp(dir, ".phar", sizeof(".phar")-1))) {
dirlen            206 ext/phar/dirstream.c 		if (keylen <= (uint)dirlen) {
dirlen            207 ext/phar/dirstream.c 			if (keylen == 0 || keylen < (uint)dirlen || !strncmp(str_key, dir, dirlen)) {
dirlen            239 ext/phar/dirstream.c 			if (0 != memcmp(str_key, dir, dirlen)) {
dirlen            246 ext/phar/dirstream.c 				if (str_key[dirlen] != '/') {
dirlen            256 ext/phar/dirstream.c 		save += dirlen + 1; /* seek to just past the path separator */
dirlen            258 ext/phar/dirstream.c 		if (NULL != (found = (char *) memchr(save, '/', keylen - dirlen - 1))) {
dirlen            260 ext/phar/dirstream.c 			save -= dirlen + 1;
dirlen            261 ext/phar/dirstream.c 			entry = (char *) safe_emalloc(found - save + dirlen, 1, 1);
dirlen            262 ext/phar/dirstream.c 			memcpy(entry, save + dirlen + 1, found - save - dirlen - 1);
dirlen            263 ext/phar/dirstream.c 			keylen = found - save - dirlen - 1;
dirlen            267 ext/phar/dirstream.c 			save -= dirlen + 1;
dirlen            268 ext/phar/dirstream.c 			entry = (char *) safe_emalloc(keylen - dirlen, 1, 1);
dirlen            269 ext/phar/dirstream.c 			memcpy(entry, save + dirlen + 1, keylen - dirlen - 1);
dirlen            270 ext/phar/dirstream.c 			entry[keylen - dirlen - 1] = '\0';
dirlen            271 ext/phar/dirstream.c 			keylen = keylen - dirlen - 1;