discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Discuss-gnuradio] strtof breaks build on older NetBSD


From: Greg Troxel
Subject: [Discuss-gnuradio] strtof breaks build on older NetBSD
Date: Wed, 16 Aug 2006 13:55:58 -0400
User-agent: Gnus/5.110006 (No Gnus v0.6) Emacs/21.4 (berkeley-unix)

-current has it, but 3.99.9 (on a VM I set up for Jonathan to test
 building) does not.

Given that this is in arg parsing, I see no harm in using strtod.



Index: gr-radar/src/lib/sim-airplane.cc
===================================================================
--- gr-radar/src/lib/sim-airplane.cc    (revision 3310)
+++ gr-radar/src/lib/sim-airplane.cc    (working copy)
@@ -227,7 +227,7 @@
       break;
       
     case 's':
-      nsamples_to_skip = (long long) strtof(optarg, 0);
+      nsamples_to_skip = (long long) strtod(optarg, 0);
       if (nsamples_to_skip < 0){
        usage(argv[0]);
        fprintf(stderr, "    nsamples_to_skip must be >= 0\n");
@@ -236,7 +236,7 @@
       break;
 
     case 'n':
-      nsamples_to_produce = (long long) strtof(optarg, 0);
+      nsamples_to_produce = (long long) strtod(optarg, 0);
       if (nsamples_to_produce < 0){
        usage(argv[0]);
        fprintf(stderr, "    nsamples_to_produce must be >= 0\n");
@@ -245,15 +245,15 @@
       break;
 
     case 'g':
-      gain_db = strtof(optarg, 0);
+      gain_db = strtod(optarg, 0);
       break;
 
     case 'f':
-      tx_freq = strtof(optarg, 0);
+      tx_freq = strtod(optarg, 0);
       break;
 
     case 'r':
-      sample_rate = strtof(optarg, 0);
+      sample_rate = strtod(optarg, 0);
       break;
 
     case '?':
Index: gr-radar/src/lib/sim-airplane2.cc
===================================================================
--- gr-radar/src/lib/sim-airplane2.cc   (revision 3310)
+++ gr-radar/src/lib/sim-airplane2.cc   (working copy)
@@ -298,7 +298,7 @@
       break;
       
     case 's':
-      nsamples_to_skip = (long long) strtof(optarg, 0);
+      nsamples_to_skip = (long long) strtod(optarg, 0);
       if (nsamples_to_skip < 0){
        usage(argv[0]);
        fprintf(stderr, "    nsamples_to_skip must be >= 0\n");
@@ -307,7 +307,7 @@
       break;
 
     case 'n':
-      nsamples_to_produce = (long long) strtof(optarg, 0);
+      nsamples_to_produce = (long long) strtod(optarg, 0);
       if (nsamples_to_produce < 0){
        usage(argv[0]);
        fprintf(stderr, "    nsamples_to_produce must be >= 0\n");
@@ -316,19 +316,19 @@
       break;
 
     case 'g':
-      gain_db = strtof(optarg, 0);
+      gain_db = strtod(optarg, 0);
       break;
 
     case 'f':
-      tx_freq = strtof(optarg, 0);
+      tx_freq = strtod(optarg, 0);
       break;
 
     case 'r':
-      sample_rate = strtof(optarg, 0);
+      sample_rate = strtod(optarg, 0);
       break;
 
     case 'S':
-      start_time = strtof(optarg, 0);
+      start_time = strtod(optarg, 0);
       break;
 
     case '?':
Index: gr-radar/src/lib/eb-xambi.cc
===================================================================
--- gr-radar/src/lib/eb-xambi.cc        (revision 3310)
+++ gr-radar/src/lib/eb-xambi.cc        (working copy)
@@ -204,7 +204,7 @@
       break;
       
     case 's':
-      nsamples_to_skip = (long long) strtof(optarg, 0);
+      nsamples_to_skip = (long long) strtod(optarg, 0);
       if (nsamples_to_skip < 0){
        usage(argv[0]);
        fprintf(stderr, "    nsamples_to_skip must be >= 0\n");
@@ -213,7 +213,7 @@
       break;
 
     case 'd':
-      max_doppler = strtof(optarg, 0);
+      max_doppler = strtod(optarg, 0);
       if (max_doppler < 0 || max_doppler >= 0.5){
        usage(argv[0]);
        fprintf(stderr, "    max_doppler must be in [0, 0.5)\n");



-- 
    Greg Troxel <address@hidden>

Attachment: pgpsw4OZ9uYjg.pgp
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]