diff --git a/lib/cookie.c b/lib/cookie.c index f15a3223e..2585639b5 100644 --- a/lib/cookie.c +++ b/lib/cookie.c @@ -86,6 +86,7 @@ Example set of cookies: #include "cookie.h" #include "getdate.h" #include "strequal.h" +#include "strtok.h" /* The last #include file should be: */ #ifdef MALLOCDEBUG diff --git a/lib/netrc.c b/lib/netrc.c index b7ffc1b4a..b2dd35692 100644 --- a/lib/netrc.c +++ b/lib/netrc.c @@ -41,6 +41,7 @@ #include #include "strequal.h" +#include "strtok.h" /* The last #include file should be: */ #ifdef MALLOCDEBUG diff --git a/lib/strtok.h b/lib/strtok.h index 023b051c7..d7ecdf1d3 100644 --- a/lib/strtok.h +++ b/lib/strtok.h @@ -30,6 +30,8 @@ #ifndef HAVE_STRTOK_R char *Curl_strtok_r(char *s, const char *delim, char **last); #define strtok_r Curl_strtok_r +#else +extern char *strtok_r(char *s1, const char *s2, char **lasts); #endif #endif diff --git a/lib/url.c b/lib/url.c index 55d4463c8..c42e05e8b 100644 --- a/lib/url.c +++ b/lib/url.c @@ -91,6 +91,7 @@ #include "cookie.h" #include "strequal.h" #include "escape.h" +#include "strtok.h" /* And now for the protocols */ #include "ftp.h"