fix compiler warning: external declaration in primary source file

This commit is contained in:
Yang Tse 2008-09-18 16:21:09 +00:00
parent a8323cc3f5
commit a6c915aab9
7 changed files with 24 additions and 20 deletions

View File

@ -26,6 +26,10 @@
#include "setup.h"
#include "hash.h"
#ifdef HAVE_SETJMP_H
#include <setjmp.h>
#endif
#ifdef NETWARE
#undef in_addr_t
#define in_addr_t unsigned long
@ -287,7 +291,13 @@ void Curl_destroy_thread_data(struct Curl_async *async);
#define CURL_INADDR_NONE INADDR_NONE
#endif
#ifdef HAVE_SIGSETJMP
/* Forward-declaration of variable defined in hostip.c. Beware this
* is a global and unique instance. This is used to store the return
* address that we can jump back to from inside a signal handler.
* This is not thread-safe stuff.
*/
extern sigjmp_buf curl_jmpenv;
#endif
#endif

View File

@ -184,10 +184,6 @@ static void flush_cookies(struct SessionHandle *data, int cleanup);
#ifndef WIN32
/* not for WIN32 builds */
#ifdef HAVE_SIGSETJMP
extern sigjmp_buf curl_jmpenv;
#endif
#ifdef SIGALRM
static
RETSIGTYPE alarmfunc(int sig)

View File

@ -16,9 +16,6 @@ extern void curl_memdebug(const char *);
extern void curl_memlimit(int);
#endif
/* test is provided in the test code file */
int test(char *url);
int select_test (int num_fds, fd_set *rd, fd_set *wr, fd_set *exc,
struct timeval *tv)
{

View File

@ -43,8 +43,9 @@ extern char *libtest_arg3; /* set by first.c to the argv[3] or NULL */
extern int test_argc;
extern char **test_argv;
int select_test (int num_fds, fd_set *rd, fd_set *wr, fd_set *exc,
struct timeval *tv);
extern int select_test(int num_fds, fd_set *rd, fd_set *wr, fd_set *exc,
struct timeval *tv);
extern int test(char *URL); /* the actual test function provided by each
individual libXXX.c file */
int test(char *URL); /* the actual test function provided by each individual
libXXX.c file */

View File

@ -108,8 +108,8 @@ struct httprequest {
bool pipelining; /* true if request is pipelined */
};
int ProcessRequest(struct httprequest *req);
void storerequest(char *reqbuf, ssize_t totalsize);
static int ProcessRequest(struct httprequest *req);
static void storerequest(char *reqbuf, ssize_t totalsize);
#define DEFAULT_PORT 8999
@ -191,7 +191,7 @@ static void sigpipe_handler(int sig)
}
#endif
int ProcessRequest(struct httprequest *req)
static int ProcessRequest(struct httprequest *req)
{
char *line=&req->reqbuf[req->checkindex];
bool chunked = FALSE;
@ -482,7 +482,7 @@ int ProcessRequest(struct httprequest *req)
}
/* store the entire request in a file */
void storerequest(char *reqbuf, ssize_t totalsize)
static void storerequest(char *reqbuf, ssize_t totalsize)
{
int res;
int error;

View File

@ -59,9 +59,6 @@
const struct in6_addr in6addr_any = {{ IN6ADDR_ANY_INIT }};
#endif
/* someone else must set this properly */
extern const char *serverlogfile;
void logmsg(const char *msg, ...)
{
va_list ap;

View File

@ -32,6 +32,9 @@ void logmsg(const char *msg, ...);
/* global variable, where to find the 'data' dir */
extern const char *path;
/* global variable, log file name */
extern const char *serverlogfile;
#ifdef WIN32
#include <process.h>
#include <fcntl.h>