dirlen            183 ext/phar/dirstream.c 	int dirlen = strlen(dir);
dirlen            192 ext/phar/dirstream.c 	if ((*dir == '/' && dirlen == 1 && (manifest->nNumOfElements == 0)) || (dirlen >= sizeof(".phar")-1 && !memcmp(dir, ".phar", sizeof(".phar")-1))) {
dirlen            208 ext/phar/dirstream.c 		if (keylen <= (uint)dirlen) {
dirlen            209 ext/phar/dirstream.c 			if (keylen == 0 || keylen < (uint)dirlen || !strncmp(ZSTR_VAL(str_key), dir, dirlen)) {
dirlen            241 ext/phar/dirstream.c 			if (0 != memcmp(ZSTR_VAL(str_key), dir, dirlen)) {
dirlen            248 ext/phar/dirstream.c 				if (ZSTR_VAL(str_key)[dirlen] != '/') {
dirlen            258 ext/phar/dirstream.c 		save += dirlen + 1; /* seek to just past the path separator */
dirlen            260 ext/phar/dirstream.c 		if (NULL != (found = (char *) memchr(save, '/', keylen - dirlen - 1))) {
dirlen            262 ext/phar/dirstream.c 			save -= dirlen + 1;
dirlen            263 ext/phar/dirstream.c 			entry = (char *) safe_emalloc(found - save + dirlen, 1, 1);
dirlen            264 ext/phar/dirstream.c 			memcpy(entry, save + dirlen + 1, found - save - dirlen - 1);
dirlen            265 ext/phar/dirstream.c 			keylen = found - save - dirlen - 1;
dirlen            269 ext/phar/dirstream.c 			save -= dirlen + 1;
dirlen            270 ext/phar/dirstream.c 			entry = (char *) safe_emalloc(keylen - dirlen, 1, 1);
dirlen            271 ext/phar/dirstream.c 			memcpy(entry, save + dirlen + 1, keylen - dirlen - 1);
dirlen            272 ext/phar/dirstream.c 			entry[keylen - dirlen - 1] = '\0';
dirlen            273 ext/phar/dirstream.c 			keylen = keylen - dirlen - 1;