Lines Matching refs:keylen

99 	uint keylen;  in phar_dir_read()  local
106 if (HASH_KEY_NON_EXISTENT == zend_hash_get_current_key_ex(data, &key, &keylen, &unused, 0, NULL)) { in phar_dir_read()
112 to_read = MIN(keylen, count); in phar_dir_read()
114 if (to_read == 0 || count < keylen) { in phar_dir_read()
194 uint keylen; in phar_make_dirstream() local
210 keylen = 0; in phar_make_dirstream()
211 …if (HASH_KEY_NON_EXISTENT == zend_hash_get_current_key_ex(manifest, &key, &keylen, &unused, 0, NUL… in phar_make_dirstream()
217 if (keylen <= (uint)dirlen) { in phar_make_dirstream()
218 if (keylen == 0 || keylen < (uint)dirlen || !strncmp(str_key, dir, dirlen)) { in phar_make_dirstream()
229 if (keylen >= sizeof(".phar")-1 && !memcmp(str_key, ".phar", sizeof(".phar")-1)) { in phar_make_dirstream()
238 if (NULL != (found = (char *) memchr(str_key, '/', keylen))) { in phar_make_dirstream()
242 keylen = found - str_key; in phar_make_dirstream()
243 entry[keylen] = '\0'; in phar_make_dirstream()
245 entry = (char *) safe_emalloc(keylen, 1, 1); in phar_make_dirstream()
246 memcpy(entry, str_key, keylen); in phar_make_dirstream()
247 entry[keylen] = '\0'; in phar_make_dirstream()
274 if (NULL != (found = (char *) memchr(save, '/', keylen - dirlen - 1))) { in phar_make_dirstream()
279 keylen = found - save - dirlen - 1; in phar_make_dirstream()
280 entry[keylen] = '\0'; in phar_make_dirstream()
284 entry = (char *) safe_emalloc(keylen - dirlen, 1, 1); in phar_make_dirstream()
285 memcpy(entry, save + dirlen + 1, keylen - dirlen - 1); in phar_make_dirstream()
286 entry[keylen - dirlen - 1] = '\0'; in phar_make_dirstream()
287 keylen = keylen - dirlen - 1; in phar_make_dirstream()
291 if (keylen) { in phar_make_dirstream()
292 phar_add_empty(data, entry, keylen); in phar_make_dirstream()
325 uint keylen; in phar_wrapper_open_dir() local
405 &phar->manifest, &key, &keylen, &unused, 0, NULL)) { in phar_wrapper_open_dir()
407 if (keylen > (uint)i_len && 0 == memcmp(str_key, internal_file, i_len)) { in phar_wrapper_open_dir()