static char *opt_srcaddr = NULL;
static int opt_count = -1;
-void sigint_handler (int signal)
+static void sigint_handler (int signal)
{
+ /* Make compiler happy */
+ signal = 0;
/* Exit the loop */
opt_count = 0;
}
-ping_context_t *context_create (void)
+static ping_context_t *context_create (void)
{
ping_context_t *ret;
return (ret);
}
-void context_destroy (ping_context_t *context)
+static void context_destroy (ping_context_t *context)
{
free (context);
}
-void usage_exit (const char *name)
+static void usage_exit (const char *name)
{
fprintf (stderr, "Usage: %s [-46] [-c count] [-i interval] host [host [host ...]]\n",
name);
exit (1);
}
-int read_options (int argc, char **argv)
+static int read_options (int argc, char **argv)
{
int optchar;
{
double new_interval;
new_interval = atof (optarg);
- if (new_interval >= 0.2)
+ if (new_interval < 0.001)
+ fprintf (stderr, "Ignoring invalid interval %g.\n",
+ new_interval);
+ else
opt_interval = new_interval;
}
break;
return (optind);
}
-void print_host (pingobj_iter_t *iter)
+static void print_host (pingobj_iter_t *iter)
{
double latency;
unsigned int sequence;
if ((context->latency_min < 0.0) || (context->latency_min > latency))
context->latency_min = latency;
- printf ("%u bytes from %s (%s): icmp_seq=%u time=%.2f ms\n",
- (unsigned int) data_len,
+ printf ("%zu bytes from %s (%s): icmp_seq=%u time=%.2f ms\n",
+ data_len,
context->host, context->addr,
- (unsigned int) sequence, latency);
+ sequence, latency);
}
else
{
printf ("echo reply from %s (%s): icmp_seq=%u timeout\n",
context->host, context->addr,
- (unsigned int) sequence);
+ sequence);
}
}
-void time_normalize (struct timespec *ts)
+static void time_normalize (struct timespec *ts)
{
while (ts->tv_nsec < 0)
{
}
}
-void time_calc (struct timespec *ts_dest,
+static void time_calc (struct timespec *ts_dest,
const struct timespec *ts_int,
const struct timeval *tv_begin,
const struct timeval *tv_end)
buffer_size = 0;
ping_iterator_get_info (iter, PING_INFO_DATA, NULL, &buffer_size);
- printf ("PING %s (%s) %u bytes of data.\n",
- context->host, context->addr, (unsigned int) buffer_size);
+ printf ("PING %s (%s) %zu bytes of data.\n",
+ context->host, context->addr, buffer_size);
ping_iterator_set_context (iter, (void *) context);
}
ping_iterator_set_context (iter, NULL);
- free (context);
+ context_destroy (context);
}
ping_destroy (ping);