Ignore:
Timestamp:
Feb 25, 2011, 9:26:54 PM (13 years ago)
Author:
Bruno Cornec
Message:
  • Update mindi-busybox to 1.18.3 to avoid problems with the tar command which is now failing on recent versions with busybox 1.7.3
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2.9/mindi-busybox/e2fsprogs/chattr.c

    r1765 r2725  
    3838static unsigned long get_flag(char c)
    3939{
    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];
    6143    bb_show_usage();
    6244}
     
    8668static void change_attributes(const char *name, struct globals *gp);
    8769
    88 static int chattr_dir_proc(const char *dir_name, struct dirent *de, void *gp)
     70static int FAST_FUNC chattr_dir_proc(const char *dir_name, struct dirent *de, void *gp)
    8971{
    9072    char *path = concat_subpath_file(dir_name, de->d_name);
     
    143125}
    144126
    145 int chattr_main(int argc, char **argv);
    146 int chattr_main(int argc, char **argv)
     127int chattr_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
     128int chattr_main(int argc UNUSED_PARAM, char **argv)
    147129{
    148130    struct globals g;
Note: See TracChangeset for help on using the changeset viewer.