Lines Matching defs:dirent
1299 static struct ent *make_autoindex_entry(const apr_finfo_t *dirent,
1311 if ((dirent->name[0] == '.') && (!dirent->name[1]
1312 || ((dirent->name[1] == '.') && !dirent->name[2])))
1320 if (pattern && (apr_fnmatch(pattern, dirent->name,
1331 r->filename, dirent->name))) {
1335 if (!(rr = ap_sub_req_lookup_dirent(dirent, r, AP_SUBREQ_NO_ARGS, NULL))) {
1353 if (dirent->filetype == APR_DIR) {
1354 p->name = apr_pstrcat(r->pool, dirent->name, "/", NULL);
1357 p->name = apr_pstrdup(r->pool, dirent->name);
1372 if (dirent->filetype == APR_DIR) {
2009 apr_finfo_t dirent;
2212 status = apr_dir_read(&dirent, APR_FINFO_MIN | APR_FINFO_NAME, thedir);
2221 if (dirent.filetype == APR_LNK) {
2225 savename = dirent.name;
2226 apr_cpystrn(fullpath + dirpathlen, dirent.name,
2229 dirent.valid & ~(APR_FINFO_NAME), r->pool);
2234 memcpy(&dirent, &fi, sizeof(fi));
2235 dirent.name = savename;
2236 dirent.valid |= APR_FINFO_NAME;
2238 p = make_autoindex_entry(&dirent, autoindex_opts, autoindex_conf, r,