Show
Ignore:
Timestamp:
08/13/07 22:16:03 (6 years ago)
Author:
khali
Message:

Change the libsensors API so that all structures are passed by
reference. This is more efficient that way.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lm-sensors/branches/lm-sensors-3.0.0/prog/sensors/chips_generic.c

    r4645 r4666  
    3131                             double *val) 
    3232{ 
    33   return sensors_get_feature(*name, feature->number, val); 
     33  return sensors_get_feature(name, feature->number, val); 
    3434} 
    3535 
     
    4444  const sensors_feature_data *iter; 
    4545   
    46   while((iter = sensors_get_all_features(*name, &i)) && 
     46  while((iter = sensors_get_all_features(name, &i)) && 
    4747      iter->mapping == feature->number) { 
    4848    int indx; 
     
    6969 
    7070  i = 0; 
    71   while((iter = sensors_get_all_features(*name, &i))) { 
    72     if (!sensors_get_label(*name, iter->number, &label) && 
     71  while((iter = sensors_get_all_features(name, &i))) { 
     72    if (!sensors_get_label(name, iter->number, &label) && 
    7373        strlen(label) > max_size) 
    7474      max_size = strlen(label); 
     
    9999  double feature_vals[SENSORS_FEATURE_TEMP_SENS - SENSORS_FEATURE_TEMP] = {0.0, }; 
    100100   
    101   if (sensors_get_label(*name, feature->number, &label)) { 
     101  if (sensors_get_label(name, feature->number, &label)) { 
    102102    free(label); 
    103103    printf("ERROR: Can't get temperature label!\n"); 
     
    213213  char *label; 
    214214   
    215   if (sensors_get_label(*name, feature->number, &label)) { 
     215  if (sensors_get_label(name, feature->number, &label)) { 
    216216    free(label); 
    217217    printf("ERROR: Can't get in label!\n"); 
     
    276276  double val; 
    277277   
    278   if (sensors_get_label(*name, feature->number, &label)) { 
     278  if (sensors_get_label(name, feature->number, &label)) { 
    279279    printf("ERROR: Can't get fan label!\n"); 
    280280    free(label); 
     
    327327   
    328328  i = 0; 
    329   while((feature = sensors_get_all_features(*name, &i))) { 
     329  while((feature = sensors_get_all_features(name, &i))) { 
    330330    if (feature->mapping != SENSORS_NO_MAPPING) 
    331331      continue;