Changeset 2725 in MondoRescue for branches/2.2.9/mindi-busybox/e2fsprogs/chattr.c
- Timestamp:
- Feb 25, 2011, 9:26:54 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2.9/mindi-busybox/e2fsprogs/chattr.c
r1765 r2725 38 38 static unsigned long get_flag(char c) 39 39 { 40 /* Two separate vectors take less space than vector of structs */ 41 static const char flags_letter[] ALIGN1 = "ASDacdijsutT"; 42 static const unsigned long flags_val[] = { 43 /* A */ EXT2_NOATIME_FL, 44 /* S */ EXT2_SYNC_FL, 45 /* D */ EXT2_DIRSYNC_FL, 46 /* a */ EXT2_APPEND_FL, 47 /* c */ EXT2_COMPR_FL, 48 /* d */ EXT2_NODUMP_FL, 49 /* i */ EXT2_IMMUTABLE_FL, 50 /* j */ EXT3_JOURNAL_DATA_FL, 51 /* s */ EXT2_SECRM_FL, 52 /* u */ EXT2_UNRM_FL, 53 /* t */ EXT2_NOTAIL_FL, 54 /* T */ EXT2_TOPDIR_FL, 55 }; 56 const char *fp; 57 58 for (fp = flags_letter; *fp; fp++) 59 if (*fp == c) 60 return flags_val[fp - flags_letter]; 40 const char *fp = strchr(e2attr_flags_sname_chattr, c); 41 if (fp) 42 return e2attr_flags_value_chattr[fp - e2attr_flags_sname_chattr]; 61 43 bb_show_usage(); 62 44 } … … 86 68 static void change_attributes(const char *name, struct globals *gp); 87 69 88 static int chattr_dir_proc(const char *dir_name, struct dirent *de, void *gp)70 static int FAST_FUNC chattr_dir_proc(const char *dir_name, struct dirent *de, void *gp) 89 71 { 90 72 char *path = concat_subpath_file(dir_name, de->d_name); … … 143 125 } 144 126 145 int chattr_main(int argc, char **argv) ;146 int chattr_main(int argc , char **argv)127 int chattr_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; 128 int chattr_main(int argc UNUSED_PARAM, char **argv) 147 129 { 148 130 struct globals g;
Note:
See TracChangeset
for help on using the changeset viewer.