moved test2file() to util.c
authorDaniel Stenberg <daniel@haxx.se>
Thu, 15 Sep 2005 20:22:43 +0000 (20:22 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Thu, 15 Sep 2005 20:22:43 +0000 (20:22 +0000)
tests/server/sws.c
tests/server/util.c
tests/server/util.h

index 1e341cf0d0ae716b12323e39b56e5d80d45204fa..5a2a155743421e2f9d58947d1f3592a89aaafad5 100644 (file)
@@ -105,8 +105,6 @@ const char *serverlogfile = DEFAULT_LOGFILE;
 #define REQUEST_DUMP  "log/server.input"
 #define RESPONSE_DUMP "log/server.response"
 
-#define TEST_DATA_PATH "%s/data/test%ld"
-
 /* very-big-path support */
 #define MAXDOCNAMELEN 140000
 #define MAXDOCNAMELEN_TXT "139999"
@@ -117,9 +115,6 @@ const char *serverlogfile = DEFAULT_LOGFILE;
 
 #define END_OF_HEADERS "\r\n\r\n"
 
-/* global variable, where to find the 'data' dir */
-const char *path=".";
-
 enum {
   DOCNUMBER_NOTHING = -7,
   DOCNUMBER_QUIT    = -6,
@@ -169,14 +164,6 @@ static void sigpipe_handler(int sig)
 }
 #endif
 
-static char *test2file(long testno)
-{
-  static char filename[256];
-  sprintf(filename, TEST_DATA_PATH, path, testno);
-  return filename;
-}
-
-
 int ProcessRequest(struct httprequest *req)
 {
   char *line=req->reqbuf;
@@ -642,7 +629,8 @@ int main(int argc, char *argv[])
 #ifdef ENABLE_IPV6
   struct sockaddr_in6 me6;
 #endif /* ENABLE_IPV6 */
-  int sock, msgsock, flag;
+  curl_socket_t sock, msgsock;
+  int flag;
   unsigned short port = DEFAULT_PORT;
   FILE *pidfile;
   char *pidname= (char *)".http.pid";
index 2b68971a124dd3d40cc796f57d5aebc61148818f..93905c0ec3fbe712323ef24318768436a4b41eb1 100644 (file)
@@ -144,3 +144,13 @@ void win32_cleanup(void)
 }
 #endif
 
+/* set by the main code to point to where the test dir is */
+const char *path=".";
+
+char *test2file(long testno)
+{
+  static char filename[256];
+  snprintf(filename, sizeof(filename), TEST_DATA_PATH, path, testno);
+  return filename;
+}
+
index c4521fbaea19e51b7484dfba3e19fc03b5c4ebf7..357b49cc93fada22fdc85c4a4d7560164bf44319 100644 (file)
@@ -33,6 +33,11 @@ void logmsg(const char *msg, ...);
 #define TRUE 1
 #endif
 
+#define TEST_DATA_PATH "%s/data/test%ld"
+
+/* global variable, where to find the 'data' dir */
+extern const char *path;
+
 #if defined(WIN32) && !defined(__CYGWIN__)
 #include <windows.h>
 #include <winsock2.h>
@@ -60,3 +65,6 @@ const struct in6_addr in6addr_any = {{ IN6ADDR_ANY_INIT }};
 
 void win32_init(void);
 void win32_cleanup(void);
+
+/* returns the path name to the test case file */
+char *test2file(long testno);