Show
Ignore:
Timestamp:
09/23/07 14:02:22 (6 years ago)
Author:
khali
Message:

Rename struct sensors_feature_data to sensors_subfeature. This is a
first step towards a clean separation between main features and
subfeatures.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lm-sensors/branches/lm-sensors-3.0.0/lib/access.c

    r4831 r4832  
    9090   Do not modify the struct the return value points to! Returns NULL if  
    9191   not found.*/ 
    92 const sensors_feature_data *sensors_lookup_feature_nr(const sensors_chip_name *chip, 
     92const sensors_subfeature *sensors_lookup_feature_nr(const sensors_chip_name *chip, 
    9393                                                      int feature) 
    9494{ 
     
    9898                if (sensors_match_chip(&sensors_proc_chips[i].chip, chip)) { 
    9999                        if (feature < 0 || 
    100                             feature >= sensors_proc_chips[i].feature_count) 
     100                            feature >= sensors_proc_chips[i].subfeature_count) 
    101101                                return NULL; 
    102                         return sensors_proc_chips[i].feature + feature; 
     102                        return sensors_proc_chips[i].subfeature + feature; 
    103103                } 
    104104        return NULL; 
     
    108108   Do not modify the struct the return value points to! Returns NULL if  
    109109   not found.*/ 
    110 static const sensors_feature_data * 
     110static const sensors_subfeature * 
    111111sensors_lookup_feature_name(const sensors_chip_name *chip, const char *feature) 
    112112{ 
    113113        int i, j; 
    114         const sensors_feature_data *features; 
     114        const sensors_subfeature *subfeatures; 
    115115 
    116116        for (i = 0; i < sensors_proc_chips_count; i++) 
    117117                if (sensors_match_chip(&sensors_proc_chips[i].chip, chip)) { 
    118                         features = sensors_proc_chips[i].feature; 
    119                         for (j = 0; j < sensors_proc_chips[i].feature_count; j++) 
    120                                 if (!strcmp(features[j].name, feature)) 
    121                                         return features + j; 
     118                        subfeatures = sensors_proc_chips[i].subfeature; 
     119                        for (j = 0; j < sensors_proc_chips[i].subfeature_count; j++) 
     120                                if (!strcmp(subfeatures[j].name, feature)) 
     121                                        return subfeatures + j; 
    122122                } 
    123123        return NULL; 
     
    146146        char *label; 
    147147        const sensors_chip *chip; 
    148         const sensors_feature_data *featureptr; 
     148        const sensors_subfeature *featureptr; 
    149149        char buf[128], path[PATH_MAX]; 
    150150        FILE *f; 
     
    192192   mappings into account. */ 
    193193static int sensors_get_ignored(const sensors_chip_name *name, 
    194                                const sensors_feature_data *feature) 
     194                               const sensors_subfeature *feature) 
    195195{ 
    196196        const sensors_chip *chip; 
     
    219219                      double *result) 
    220220{ 
    221         const sensors_feature_data *main_feature; 
    222         const sensors_feature_data *alt_feature; 
     221        const sensors_subfeature *main_feature; 
     222        const sensors_subfeature *alt_feature; 
    223223        const sensors_chip *chip; 
    224224        const sensors_expr *expr = NULL; 
     
    266266                      double value) 
    267267{ 
    268         const sensors_feature_data *main_feature; 
    269         const sensors_feature_data *alt_feature; 
     268        const sensors_subfeature *main_feature; 
     269        const sensors_subfeature *alt_feature; 
    270270        const sensors_chip *chip; 
    271271        const sensors_expr *expr = NULL; 
     
    344344} 
    345345 
    346 static const sensors_feature_data * 
     346static const sensors_subfeature * 
    347347sensors_get_all_features(const sensors_chip_name *name, int *nr) 
    348348{ 
    349         sensors_feature_data *feature_list; 
     349        sensors_subfeature *subfeature_list; 
    350350        int i; 
    351351 
    352352        for (i = 0; i < sensors_proc_chips_count; i++) 
    353353                if (sensors_match_chip(&sensors_proc_chips[i].chip, name)) { 
    354                         feature_list = sensors_proc_chips[i].feature; 
    355                         while (*nr < sensors_proc_chips[i].feature_count 
    356                             && sensors_get_ignored(name, &feature_list[*nr])) 
     354                        subfeature_list = sensors_proc_chips[i].subfeature; 
     355                        while (*nr < sensors_proc_chips[i].subfeature_count 
     356                            && sensors_get_ignored(name, &subfeature_list[*nr])) 
    357357                                (*nr)++; 
    358                         if (*nr == sensors_proc_chips[i].feature_count) 
     358                        if (*nr == sensors_proc_chips[i].subfeature_count) 
    359359                                return NULL; 
    360                         return &feature_list[(*nr)++]; 
     360                        return &subfeature_list[(*nr)++]; 
    361361                } 
    362362        return NULL; 
    363363} 
    364364 
    365 const sensors_feature_data * 
     365const sensors_subfeature * 
    366366sensors_get_features(const sensors_chip_name *name, int *nr) 
    367367{ 
    368         const sensors_feature_data *feature; 
     368        const sensors_subfeature *feature; 
    369369 
    370370        while ((feature = sensors_get_all_features(name, nr))) { 
     
    375375} 
    376376 
    377 const sensors_feature_data * 
     377const sensors_subfeature * 
    378378sensors_get_all_subfeatures(const sensors_chip_name *name, int feature, int *nr) 
    379379{ 
    380         const sensors_feature_data *subfeature; 
     380        const sensors_subfeature *subfeature; 
    381381 
    382382        /* Seek directly to the first subfeature */ 
     
    400400        double res1, res2; 
    401401        int res; 
    402         const sensors_feature_data *feature; 
     402        const sensors_subfeature *feature; 
    403403 
    404404        if (expr->kind == sensors_kind_val) { 
     
    462462        int i, j; 
    463463        int err = 0, res; 
    464         const sensors_feature_data *feature; 
     464        const sensors_subfeature *feature; 
    465465        int *feature_list = NULL; 
    466466        int feature_count = 0;