Lines Matching full:script_dirent
845 #define for_each_script(lang_path, lang_dir, script_dirent, script_next)\
846 while (!readdir_r(lang_dir, &script_dirent, &script_next) && \
848 if (script_dirent.d_type != DT_DIR && \
849 (script_dirent.d_type != DT_UNKNOWN || \
850 !is_directory(lang_path, &script_dirent)))
974 static char *get_script_root(struct dirent *script_dirent, const char *suffix)
978 script_root = strdup(script_dirent->d_name);
996 struct dirent *script_next, *lang_next, script_dirent, lang_dirent;
1018 for_each_script(lang_path, lang_dir, script_dirent, script_next) {
1019 script_root = get_script_root(&script_dirent, REPORT_SUFFIX);
1023 lang_path, script_dirent.d_name);
1112 struct dirent *script_next, *lang_next, script_dirent, lang_dirent;
1147 for_each_script(lang_path, lang_dir, script_dirent, script_next) {
1149 if (strstr(script_dirent.d_name, "top."))
1152 script_dirent.d_name);
1153 temp = strchr(script_dirent.d_name, '.');
1155 (temp - script_dirent.d_name) + 1,
1156 "%s", script_dirent.d_name);
1174 struct dirent *script_next, *lang_next, script_dirent, lang_dirent;
1194 for_each_script(lang_path, lang_dir, script_dirent, script_next) {
1195 __script_root = get_script_root(&script_dirent, suffix);
1201 lang_path, script_dirent.d_name);