Lines Matching refs:what

1710 dircache_updatefile(const char *path, int what)
1718 set_dir_flag(what, NEED_UPDATE);
1722 if (!has_cachedir(what))
1730 ret = setup_file(get_cachedir(what), path, &outfile);
1735 if (!is_dir_flag_on(what, NO_MULTI)) {
1736 ret = setup_file(get_updatedir(what), path, &outupdt);
1738 set_dir_flag(what, NO_MULTI);
1746 if (!is_dir_flag_on(what, NO_MULTI))
1748 set_dir_flag(what, NO_MULTI);
1751 set_dir_flag(what, NEED_UPDATE);
1752 get_count(what)++;
1753 if (get_count(what) > COUNT_MAX)
1754 set_dir_flag(what, NO_MULTI);
1760 if (!is_dir_flag_on(what, NO_MULTI) &&
1769 dircache_updatedir(const char *path, int what, int updt)
1779 get_updatedir(what) : get_cachedir(what), strip);
1791 if (!is_dir_flag_on(what, NO_MULTI))
1793 set_dir_flag(what, NO_MULTI);
1801 set_dir_flag(what, NEED_UPDATE);
2131 set_cache_dir(char *root, int what)
2136 ret = snprintf(get_cachedir(what), sizeof (get_cachedir(what)),
2137 "%s%s%s%s%s", root, ARCHIVE_PREFIX, get_machine(), what == FILE64 ?
2140 if (ret >= sizeof (get_cachedir(what))) {
2146 (void) rmdir_r(get_cachedir(what));
2148 if (stat(get_cachedir(what), &sb) != 0 || !(S_ISDIR(sb.st_mode))) {
2150 (void) unlink(get_cachedir(what));
2153 bam_print(UPDATE_CDIR_MISS, get_cachedir(what));
2154 ret = mkdir(get_cachedir(what), DIR_PERMS);
2156 bam_error(MKDIR_FAILED, get_cachedir(what),
2158 get_cachedir(what)[0] = '\0';
2162 set_dir_flag(what, NO_MULTI);
2169 set_update_dir(char *root, int what)
2174 if (is_dir_flag_on(what, NO_MULTI))
2178 set_dir_flag(what, NO_MULTI);
2182 if (what == FILE64 && !is_flag_on(IS_SPARC_TARGET))
2183 ret = snprintf(get_updatedir(what),
2184 sizeof (get_updatedir(what)), "%s%s%s/amd64%s", root,
2187 ret = snprintf(get_updatedir(what),
2188 sizeof (get_updatedir(what)), "%s%s%s%s", root,
2191 if (ret >= sizeof (get_updatedir(what))) {
2196 if (stat(get_updatedir(what), &sb) == 0) {
2198 ret = rmdir_r(get_updatedir(what));
2200 ret = unlink(get_updatedir(what));
2203 set_dir_flag(what, NO_MULTI);
2206 if (mkdir(get_updatedir(what), DIR_PERMS) < 0)
2207 set_dir_flag(what, NO_MULTI);
2213 is_valid_archive(char *root, int what)
2220 if (what == FILE64 && !is_flag_on(IS_SPARC_TARGET))
2236 set_dir_flag(what, NEED_UPDATE);
2237 set_dir_flag(what, NO_MULTI);
2275 set_dir_flag(what, NEED_UPDATE);
2276 set_dir_flag(what, NO_MULTI);
2286 set_dir_flag(what, NO_MULTI);
2314 int what = FILE32;
2316 ret = is_valid_archive(root, what);
2319 what++;
2320 } while (bam_direct == BAM_DIRECT_DBOOT && what < CACHEDIR_NUM);
2355 int what = FILE32;
2358 if (set_cache_dir(root, what) != 0)
2361 set_dir_present(what);
2363 if (set_update_dir(root, what) != 0)
2365 what++;
2366 } while (bam_direct == BAM_DIRECT_DBOOT && what < CACHEDIR_NUM);
2547 delete_stale(char *file, int what)
2552 (void) snprintf(path, sizeof (path), "%s/%s", get_cachedir(what), file);
2559 set_dir_flag(what, (NEED_UPDATE | NO_MULTI));
2602 int what;
2610 for (what = FILE32; what < CACHEDIR_NUM; what++)
2611 if (has_cachedir(what))
2612 delete_stale(file, what);
3198 mkisofs_archive(char *root, int what)
3205 if (what == FILE64 && !is_flag_on(IS_SPARC_TARGET))
3216 if (what == FILE64 && !is_flag_on(IS_SPARC_TARGET))
3237 get_cachedir(what));
3239 if (!is_dir_flag_on(what, NO_MULTI)) {
3245 get_updatedir(what));
3251 (void) rmdir_r(get_updatedir(what));
3269 if (get_updatedir(what)[0] != '\0')
3270 (void) rmdir_r(get_updatedir(what));
3274 get_cachedir(what));
3293 int ret, what, status = BAM_SUCCESS;
3297 for (what = FILE32; what < CACHEDIR_NUM; what++) {
3298 if (has_cachedir(what) && is_dir_flag_on(what,
3300 ret = mkisofs_archive(root, what);
9381 * that is sufficient for what we need.