Lines Matching refs:script_dirent
1264 #define for_each_script(lang_path, lang_dir, script_dirent, script_next)\ argument
1265 while (!readdir_r(lang_dir, &script_dirent, &script_next) && \
1267 if (script_dirent.d_type != DT_DIR && \
1268 (script_dirent.d_type != DT_UNKNOWN || \
1269 !is_directory(lang_path, &script_dirent)))
1393 static char *get_script_root(struct dirent *script_dirent, const char *suffix) in get_script_root() argument
1397 script_root = strdup(script_dirent->d_name); in get_script_root()
1415 struct dirent *script_next, *lang_next, script_dirent, lang_dirent; in list_available_scripts() local
1437 for_each_script(lang_path, lang_dir, script_dirent, script_next) { in list_available_scripts()
1438 script_root = get_script_root(&script_dirent, REPORT_SUFFIX); in list_available_scripts()
1442 lang_path, script_dirent.d_name); in list_available_scripts()
1530 struct dirent *script_next, *lang_next, script_dirent, lang_dirent; in find_scripts() local
1569 for_each_script(lang_path, lang_dir, script_dirent, script_next) { in find_scripts()
1571 if (strstr(script_dirent.d_name, "top.")) in find_scripts()
1574 script_dirent.d_name); in find_scripts()
1575 temp = strchr(script_dirent.d_name, '.'); in find_scripts()
1577 (temp - script_dirent.d_name) + 1, in find_scripts()
1578 "%s", script_dirent.d_name); in find_scripts()
1596 struct dirent *script_next, *lang_next, script_dirent, lang_dirent; in get_script_path() local
1616 for_each_script(lang_path, lang_dir, script_dirent, script_next) { in get_script_path()
1617 __script_root = get_script_root(&script_dirent, suffix); in get_script_path()
1623 lang_path, script_dirent.d_name); in get_script_path()