summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Sommerseth <dazo@users.sourceforge.net>2010-11-15 08:56:18 +0100
committerDavid Sommerseth <dazo@users.sourceforge.net>2010-11-18 18:54:49 +0100
commitd29e6de16ad1cbbc5740e732268da9347b370a1d (patch)
tree58afabcd4a50d0f9b4ea27624be2c01c93b47bbb
parent33ee747fff4acb4ea4c143089aa2c596a1e4d0bd (diff)
downloadopenvpn-d29e6de16ad1cbbc5740e732268da9347b370a1d.tar.gz
openvpn-d29e6de16ad1cbbc5740e732268da9347b370a1d.tar.xz
openvpn-d29e6de16ad1cbbc5740e732268da9347b370a1d.zip
Only add some functions when really needed
The GNU C compiler gave warnings about some functions not being used. These functions where only used if certian #ifdef sections was enabled. This patch encapsulates these function declarations with matching #ifdef's to make it more clear when these functions are needed. Signed-off-by: David Sommerseth <dazo@users.sourceforge.net> Acked-by: Peter Stuge <peter@stuge.se>
-rw-r--r--options.c2
-rw-r--r--reliable.c2
2 files changed, 4 insertions, 0 deletions
diff --git a/options.c b/options.c
index f0b9310..d0cec7d 100644
--- a/options.c
+++ b/options.c
@@ -2785,6 +2785,7 @@ positive_atoi (const char *str)
return i < 0 ? 0 : i;
}
+#ifdef WIN32 /* This function is only used when compiling on Windows */
static unsigned int
atou (const char *str)
{
@@ -2792,6 +2793,7 @@ atou (const char *str)
sscanf (str, "%u", &val);
return val;
}
+#endif
static inline bool
space (unsigned char c)
diff --git a/reliable.c b/reliable.c
index a41f2bf..e68c236 100644
--- a/reliable.c
+++ b/reliable.c
@@ -516,6 +516,7 @@ reliable_can_send (const struct reliable *rel)
return n_current > 0 && !rel->hold;
}
+#ifdef EXPONENTIAL_BACKOFF
/* return a unique point-in-time to trigger retry */
static time_t
reliable_unique_retry (struct reliable *rel, time_t retry)
@@ -535,6 +536,7 @@ reliable_unique_retry (struct reliable *rel, time_t retry)
}
return retry;
}
+#endif
/* return next buffer to send to remote */
struct buffer *