Diff for /embedaddon/iperf/src/t_units.c between versions 1.1.1.1 and 1.1.1.3

version 1.1.1.1, 2016/10/18 13:28:18 version 1.1.1.3, 2023/09/27 11:14:54
Line 1 Line 1
 /*  /*
 * iperf, Copyright (c) 2014, The Regents of the University of * iperf, Copyright (c) 2014, 2017, The Regents of the University of
  * California, through Lawrence Berkeley National Laboratory (subject   * California, through Lawrence Berkeley National Laboratory (subject
  * to receipt of any required approvals from the U.S. Dept. of   * to receipt of any required approvals from the U.S. Dept. of
  * Energy).  All rights reserved.   * Energy).  All rights reserved.
Line 34 Line 34
 #include "iperf.h"  #include "iperf.h"
 #include "units.h"  #include "units.h"
   
int int
 main(int argc, char **argv)  main(int argc, char **argv)
 {  {
     iperf_size_t llu;      iperf_size_t llu;
Line 45  main(int argc, char **argv) Line 45  main(int argc, char **argv)
     assert(1024.0 == unit_atof("1K"));      assert(1024.0 == unit_atof("1K"));
     assert(1024.0 * 1024.0 == unit_atof("1M"));      assert(1024.0 * 1024.0 == unit_atof("1M"));
     assert(4.0 * 1024.0 * 1024.0 * 1024.0 == unit_atof("4G"));      assert(4.0 * 1024.0 * 1024.0 * 1024.0 == unit_atof("4G"));
       assert(3.0 * 1024.0 * 1024.0 * 1024.0 * 1024.0 == unit_atof("3T"));
   
 #ifdef notdef  
     /* Obsolete - we no longer make a distinction between upper and lower  
     ** case.  
     */  
     assert(1000.0 * 0.5 == unit_atof("0.5k"));  
     assert(1000.0 == unit_atof("1k"));  
     assert(1000.0 * 1000.0 == unit_atof("1m"));  
     assert(4.0 * 1000.0 * 1000.0 * 1000.0 == unit_atof("4g"));  
 #endif  
     assert(1024.0 * 0.5 == unit_atof("0.5k"));      assert(1024.0 * 0.5 == unit_atof("0.5k"));
     assert(1024.0 == unit_atof("1k"));      assert(1024.0 == unit_atof("1k"));
     assert(1024.0 * 1024.0 == unit_atof("1m"));      assert(1024.0 * 1024.0 == unit_atof("1m"));
     assert(4.0 * 1024.0 * 1024.0 * 1024.0 == unit_atof("4g"));      assert(4.0 * 1024.0 * 1024.0 * 1024.0 == unit_atof("4g"));
       assert(3.0 * 1024.0 * 1024.0 * 1024.0 * 1024.0 == unit_atof("3t"));
   
     assert(1024 * 0.5 == unit_atoi("0.5K"));      assert(1024 * 0.5 == unit_atoi("0.5K"));
     assert(1024 == unit_atoi("1K"));      assert(1024 == unit_atoi("1K"));
Line 66  main(int argc, char **argv) Line 59  main(int argc, char **argv)
     d = 4.0 * 1024 * 1024 * 1024;      d = 4.0 * 1024 * 1024 * 1024;
     llu = (iperf_size_t) d;      llu = (iperf_size_t) d;
     assert(llu == unit_atoi("4G"));      assert(llu == unit_atoi("4G"));
    d = 3.0 * 1024 * 1024 * 1024 * 1024;
#ifdef notdef 
    /* Also obsolete. */ 
    assert(1000 * 0.5 == unit_atoi("0.5k")); 
    assert(1000 == unit_atoi("1k")); 
    assert(1000 * 1000 == unit_atoi("1m")); 
    d = 4.0 * 1000 * 1000 * 1000; 
     llu = (iperf_size_t) d;      llu = (iperf_size_t) d;
    assert(llu == unit_atoi("4g"));    assert(llu == unit_atoi("3T"));
#endif
     assert(1024 * 0.5 == unit_atoi("0.5k"));      assert(1024 * 0.5 == unit_atoi("0.5k"));
     assert(1024 == unit_atoi("1k"));      assert(1024 == unit_atoi("1k"));
     assert(1024 * 1024 == unit_atoi("1m"));      assert(1024 * 1024 == unit_atoi("1m"));
     d = 4.0 * 1024 * 1024 * 1024;      d = 4.0 * 1024 * 1024 * 1024;
     llu = (iperf_size_t) d;      llu = (iperf_size_t) d;
     assert(llu == unit_atoi("4g"));      assert(llu == unit_atoi("4g"));
       d = 3.0 * 1024 * 1024 * 1024 * 1024;
       llu = (iperf_size_t) d;
       assert(llu == unit_atoi("3t"));
   
     unit_snprintf(s, 11, 1024.0, 'A');      unit_snprintf(s, 11, 1024.0, 'A');
     assert(strncmp(s, "1.00 KByte", 11) == 0);      assert(strncmp(s, "1.00 KByte", 11) == 0);
Line 101  main(int argc, char **argv) Line 91  main(int argc, char **argv)
   
     unit_snprintf(s, 11, d, 'a');      unit_snprintf(s, 11, d, 'a');
     assert(strncmp(s, "34.4 Gbit", 11) == 0);      assert(strncmp(s, "34.4 Gbit", 11) == 0);
   
       d = 4.0 * 1024 * 1024 * 1024 * 1024;
       unit_snprintf(s, 11, d, 'A');
       assert(strncmp(s, "4.00 TByte", 11) == 0);
   
       unit_snprintf(s, 11, d, 'a');
       assert(strncmp(s, "35.2 Tbit", 11) == 0);
   
       d = 4.0 * 1024 * 1024 * 1024 * 1024 * 1024;
       unit_snprintf(s, 11, d, 'A');
       assert(strncmp(s, "4096 TByte", 11) == 0);
   
       unit_snprintf(s, 11, d, 'a');
       assert(strncmp(s, "36029 Tbit", 11) == 0);
   
     return 0;      return 0;
 }  }

Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.3


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>