Lines Matching refs:entry
1904 /// @param entry if this file represents a regular (or symlink) file,
1908 /// @param if @p entry represents a file, then its file name is going
1915 handle_fts_entry(const FTSENT *entry,
1918 if (entry == NULL
1919 || (entry->fts_info != FTS_F && entry->fts_info != FTS_SL)
1920 || entry->fts_info == FTS_ERR
1921 || entry->fts_info == FTS_NS)
1924 string fname = entry->fts_name;
1957 FTSENT *entry;
1958 while ((entry = fts_read(file_hierarchy)))
1959 handle_fts_entry(entry, result);
2230 /// @param entry the FTSENT* to consider.
2234 /// @return true iff @p entry denotes a file which path ends with @p
2237 entry_of_file_with_name(const FTSENT *entry,
2240 if (entry == NULL
2241 || (entry->fts_info != FTS_F && entry->fts_info != FTS_SL)
2242 || entry->fts_info == FTS_ERR
2243 || entry->fts_info == FTS_NS)
2246 string fpath = ::basename(entry->fts_path);
2274 FTSENT *entry;
2275 while ((entry = fts_read(file_hierarchy)))
2278 if (entry->fts_info == FTS_SL || entry->fts_info == FTS_SLNONE)
2280 fts_set(file_hierarchy, entry, FTS_SKIP);
2283 if (entry_of_file_with_name(entry, file_path_to_look_for))
2285 result = entry->fts_path;
2337 /// @param entry the FTSENT to consider.
2339 /// @return true iff @p entry is for a vmlinux binary.
2341 is_vmlinux(const FTSENT *entry)
2343 if (entry == NULL
2344 || (entry->fts_info != FTS_F && entry->fts_info != FTS_SL)
2345 || entry->fts_info == FTS_ERR
2346 || entry->fts_info == FTS_NS)
2349 string fname = entry->fts_name;
2354 dir_name(entry->fts_path, dirname);
2367 /// @param entry the FTSENT to consider.
2369 /// @return true iff @p entry is for a linux kernel module binary.
2371 is_kernel_module(const FTSENT *entry)
2373 if (entry == NULL
2374 || (entry->fts_info != FTS_F && entry->fts_info != FTS_SL)
2375 || entry->fts_info == FTS_ERR
2376 || entry->fts_info == FTS_NS)
2379 string fname = entry->fts_name;
2412 FTSENT *entry;
2413 while ((entry = fts_read(file_hierarchy)))
2416 if (entry->fts_info == FTS_SL || entry->fts_info == FTS_SLNONE)
2418 fts_set(file_hierarchy, entry, FTS_SKIP);
2422 if (!found_vmlinux && is_vmlinux(entry))
2424 vmlinux_path = entry->fts_path;
2427 else if (is_kernel_module(entry))
2428 module_paths.push_back(entry->fts_path);
2454 FTSENT *entry;
2455 while ((entry = fts_read(file_hierarchy)))
2458 if (entry->fts_info == FTS_SL || entry->fts_info == FTS_SLNONE)
2460 fts_set(file_hierarchy, entry, FTS_SKIP);
2464 if (!found_vmlinux && is_vmlinux(entry))
2466 vmlinux_path = entry->fts_path;