Lines Matching refs:keylen
177 size_t keylen; in phar_make_dirstream() local
197 keylen = ZSTR_LEN(str_key); in phar_make_dirstream()
198 if (keylen <= dirlen) { in phar_make_dirstream()
199 if (keylen == 0 || keylen < dirlen || !strncmp(ZSTR_VAL(str_key), dir, dirlen)) { in phar_make_dirstream()
209 if (keylen >= sizeof(".phar")-1 && !memcmp(ZSTR_VAL(str_key), ".phar", sizeof(".phar")-1)) { in phar_make_dirstream()
217 if (NULL != (found = (char *) memchr(ZSTR_VAL(str_key), '/', keylen))) { in phar_make_dirstream()
221 keylen = found - ZSTR_VAL(str_key); in phar_make_dirstream()
222 entry[keylen] = '\0'; in phar_make_dirstream()
224 entry = (char *) safe_emalloc(keylen, 1, 1); in phar_make_dirstream()
225 memcpy(entry, ZSTR_VAL(str_key), keylen); in phar_make_dirstream()
226 entry[keylen] = '\0'; in phar_make_dirstream()
250 if (NULL != (found = (char *) memchr(save, '/', keylen - dirlen - 1))) { in phar_make_dirstream()
255 keylen = found - save - dirlen - 1; in phar_make_dirstream()
256 entry[keylen] = '\0'; in phar_make_dirstream()
260 entry = (char *) safe_emalloc(keylen - dirlen, 1, 1); in phar_make_dirstream()
261 memcpy(entry, save + dirlen + 1, keylen - dirlen - 1); in phar_make_dirstream()
262 entry[keylen - dirlen - 1] = '\0'; in phar_make_dirstream()
263 keylen = keylen - dirlen - 1; in phar_make_dirstream()
266 if (keylen) { in phar_make_dirstream()
267 phar_add_empty(data, entry, keylen); in phar_make_dirstream()