Changeset 7687


Ignore:
Timestamp:
08/16/07 02:23:21 (6 years ago)
Author:
BrainSlayer
Message:

doubles arent supported correctly on mips/mipsel platform

Location:
src/router
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • src/router/httpd/modules/dd-wrt.c

    r7682 r7687  
    53805380} 
    53815381#else 
    5382 extern double wifi_getrate (char *ifname); 
     5382extern float wifi_getrate (char *ifname); 
    53835383#define KILO    1e3 
    53845384#define MEGA    1e6 
     
    53885388ej_get_currate (webs_t wp, int argc, char_t ** argv) 
    53895389{ 
    5390   double rate = wifi_getrate (nvram_safe_get ("wifi_display")); 
     5390  float rate = wifi_getrate (nvram_safe_get ("wifi_display")); 
    53915391  char scale; 
    53925392  int divisor; 
     
    54535453  unlink (UPTIME_TMP); 
    54545454 
    5455   return; 
     5455  return;        
    54565456 
    54575457} 
     
    54605460ej_get_wan_uptime (webs_t wp, int argc, char_t ** argv) 
    54615461{ 
    5462   double sys_uptime; 
    5463   double uptime; 
     5462  float sys_uptime; 
     5463  float uptime; 
    54645464  int days, minutes; 
    54655465  FILE *fp, *fp2; 
     
    54725472      return; 
    54735473    } 
    5474   if (fscanf (fp, "%lf", &uptime) == 1) 
     5474  if (fscanf (fp, "%f", &uptime) == 1) 
    54755475    { 
    54765476      fp2 = fopen ("/proc/uptime", "r"); 
    5477       fscanf (fp2, "%lf", &sys_uptime); 
     5477      fscanf (fp2, "%f", &sys_uptime); 
    54785478      fclose (fp2); 
    5479  
    54805479      uptime = sys_uptime - uptime; 
    54815480      days = (int) uptime / (60 * 60 * 24); 
    54825481      if (days) 
    54835482        websWrite (wp, "%d day%s, ", days, (days == 1 ? "" : "s")); 
    5484  
    54855483      minutes = (int) uptime / 60; 
    54865484      websWrite (wp, "%d:%02d:%02d", (minutes / 60) % 24, minutes % 60, 
  • src/router/rc/ntp.c

    r7675 r7687  
    149149      fclose (up); 
    150150      double diffuptime = sys_postuptime - sys_preuptime; 
     151      if (diffuptime > 0.0) 
     152      { 
    151153      up = fopen ("/tmp/.wanuptime", "r"); 
    152154      if (up) 
     
    159161          fclose (up); 
    160162        } 
     163      } 
    161164#ifdef HAVE_GATEWORX 
    162165      eval ("hwclock", "-w"); 
  • src/router/services/networking/madwifi.c

    r7635 r7687  
    11511151  else 
    11521152    { 
    1153       double ratef = atof (r) * 1000.0; 
     1153      float ratef = atof (r) * 1000.0; 
    11541154      int integerrate = (int) ratef; 
    11551155      char set[32]; 
  • src/router/services/networking/network.c

    r7632 r7687  
    27952795  led_control (LED_CONNECTED, LED_ON); 
    27962796 
    2797   double sys_uptime; 
     2797  float sys_uptime; 
    27982798  FILE *up; 
    27992799 
    28002800  up = fopen ("/proc/uptime", "r"); 
    2801   fscanf (up, "%lf", &sys_uptime); 
     2801  fscanf (up, "%f", &sys_uptime); 
    28022802  fclose (up); 
    28032803 
    28042804  up = fopen ("/tmp/.wanuptime", "w"); 
    2805   fprintf (up, "%lf", sys_uptime); 
     2805  fprintf (up, "%f", sys_uptime); 
    28062806  fclose (up); 
    28072807 
  • src/router/shared/wl.c

    r7663 r7687  
    197197 
    198198 
    199 double 
     199float 
    200200wifi_getrate (char *ifname) 
    201201{ 
     
    230230{ 
    231231  struct iwreq wrq; 
    232   double freq; 
     232  float freq; 
    233233  int channel; 
    234234  strncpy (wrq.ifr_name, ifname, IFNAMSIZ); 
     
    236236 
    237237  int i; 
    238   freq = (double) wrq.u.freq.m; 
     238  freq = (float) wrq.u.freq.m; 
    239239  for (i = 0; i < wrq.u.freq.e; i++) 
    240240    freq *= 10; 
Note: See TracChangeset for help on using the changeset viewer.