Lines Matching refs:st_mode
578 int rosh_ls_de_size_mode(const char *filestr, struct dirent *de, mode_t * st_mode) in rosh_ls_de_size_mode() argument
611 *st_mode = fdstat.st_mode; in rosh_ls_de_size_mode()
738 void rosh_st_mode_am2str(mode_t st_mode, char *st_mode_str) in rosh_st_mode_am2str() argument
740 st_mode_str[0] = ((st_mode & S_IROTH) ? 'r' : '-'); in rosh_st_mode_am2str()
741 st_mode_str[1] = ((st_mode & S_IWOTH) ? 'w' : '-'); in rosh_st_mode_am2str()
742 st_mode_str[2] = ((st_mode & S_IXOTH) ? 'x' : '-'); in rosh_st_mode_am2str()
749 void rosh_st_mode2str(mode_t st_mode, char *st_mode_str) in rosh_st_mode2str() argument
751 st_mode_str[0] = rosh_d_type2char_lspre(IFTODT(st_mode)); in rosh_st_mode2str()
752 rosh_st_mode_am2str((st_mode & S_IRWXU) >> 6, st_mode_str + 1); in rosh_st_mode2str()
753 rosh_st_mode_am2str((st_mode & S_IRWXG) >> 3, st_mode_str + 4); in rosh_st_mode2str()
754 rosh_st_mode_am2str(st_mode & S_IRWXO, st_mode_str + 7); in rosh_st_mode2str()
766 mode_t st_mode; in rosh_ls_arg_dir_de() local
768 st_mode = 0; in rosh_ls_arg_dir_de()
773 de_size = rosh_ls_de_size_mode(filestr, de, &st_mode); in rosh_ls_arg_dir_de()
774 rosh_st_mode2str(st_mode, st_mode_str); in rosh_ls_arg_dir_de()
775 ROSH_DEBUG2("%04X ", st_mode); in rosh_ls_arg_dir_de()
829 fdstat.st_mode = 0; in rosh_ls_arg()
838 if (S_ISDIR(fdstat.st_mode)) { in rosh_ls_arg()
849 de.d_type = (IFTODT(fdstat.st_mode)); in rosh_ls_arg()
851 if (S_ISREG(fdstat.st_mode)) { in rosh_ls_arg()
996 if (S_ISREG(fdstat.st_mode)) { in rosh_more_fd()