The forward declaration can be avoided by moving the function before
any call sites. As an added bonus, the function is marked as static as
it is not used in any other C file.
Signed-off-by: Timo Kokkonen <timo.t.kokkonen@iki.fi>
#include "options.h"
#include "contour-protocol.h"
-char *token(char **str, char sep);
+static char *token(char **str, char sep)
+{
+ char *start = *str;
+ char *cur;
+
+ for (cur = start; *cur && (*cur != sep); ++cur);
+
+ *cur = 0;
+ *str = cur+1;
+
+ return start;
+}
int main(int argc, char *argv[])
{
return 0;
}
-
-char *token(char **str, char sep)
-{
- char *start = *str;
- char *cur;
- for ( cur = start; *cur && (*cur != sep); ++cur ) ;
- *cur = 0;
- *str = cur+1;
- return start;
-}