]> granicus.if.org Git - curl/commitdiff
fix compiler warning
authorYang Tse <yangsita@gmail.com>
Thu, 23 Oct 2008 14:07:28 +0000 (14:07 +0000)
committerYang Tse <yangsita@gmail.com>
Thu, 23 Oct 2008 14:07:28 +0000 (14:07 +0000)
tests/server/getpart.c
tests/server/tftp.h
tests/server/tftpd.c

index 1a2a3ca1232e5a4f4bd188ae2909545eb0e20ef5..448cdc1431a500c3251d59399abe14cc9fe5cff9 100644 (file)
@@ -34,6 +34,7 @@ struct SessionHandle {
 };
 
 #include "curl_base64.h"
+#include "memory.h"
 
 /* include memdebug.h last */
 #include "memdebug.h"
@@ -48,12 +49,20 @@ struct SessionHandle {
 #define show(x)
 #endif
 
+#if defined(_MSC_VER) && defined(_DLL)
+#  pragma warning(disable:4232) /* MSVC extension, dllimport identity */
+#endif
+
 curl_malloc_callback Curl_cmalloc = (curl_malloc_callback)malloc;
 curl_free_callback Curl_cfree = (curl_free_callback)free;
 curl_realloc_callback Curl_crealloc = (curl_realloc_callback)realloc;
 curl_strdup_callback Curl_cstrdup = (curl_strdup_callback)strdup;
 curl_calloc_callback Curl_ccalloc = (curl_calloc_callback)calloc;
 
+#if defined(_MSC_VER) && defined(_DLL)
+#  pragma warning(default:4232) /* MSVC extension, dllimport identity */
+#endif
+
 static
 char *appendstring(char *string, /* original string */
                    char *buffer, /* to append */
index 6a11f6a801781fb7dd2d9ba711023d9a57ee5c21..b991875cce6ace698b94c85cb200eb3ea468db4b 100644 (file)
@@ -7,7 +7,7 @@
  *                            | (__| |_| |  _ <| |___
  *                             \___|\___/|_| \_\_____|
  *
- * Copyright (C) 1998 - 2007, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2008, Daniel Stenberg, <daniel@haxx.se>, et al.
  *
  * This software is licensed as described in the file COPYING, which
  * you should have received as part of this distribution. The terms
@@ -26,7 +26,7 @@
 /* This file is a rewrite/clone of the arpa/tftp.h file for systems without
    it. */
 
-#define        SEGSIZE 512 /* data segment size */
+#define SEGSIZE 512 /* data segment size */
 
 #ifndef __GNUC__
 #define __attribute__(x)
@@ -46,11 +46,11 @@ struct tftphdr {
 #define th_code  th_block
 #define th_msg   th_data
 
-#define RRQ   1
-#define WRQ   2
-#define DATA  3
-#define ACK   4
-#define ERROR 5
+#define opcode_RRQ   1
+#define opcode_WRQ   2
+#define opcode_DATA  3
+#define opcode_ACK   4
+#define opcode_ERROR 5
 
 #define EUNDEF    0
 #define ENOTFOUND 1
index 452641cc17759bb14d10d291cca0619b08fddb29..8675675602356cceade74faa0c9458f8d9fb147f 100644 (file)
@@ -552,7 +552,7 @@ int main(int argc, char **argv)
 
     tp = (struct tftphdr *)buf;
     tp->th_opcode = ntohs(tp->th_opcode);
-    if (tp->th_opcode == RRQ || tp->th_opcode == WRQ) {
+    if (tp->th_opcode == opcode_RRQ || tp->th_opcode == opcode_WRQ) {
       memset(&test, 0, sizeof(test));
       if (tftp(&test, tp, n) < 0)
         break;
@@ -635,7 +635,7 @@ again:
     nak(ecode);
     return 1;
   }
-  if (tp->th_opcode == WRQ)
+  if (tp->th_opcode == opcode_WRQ)
     recvtftp(test, pf);
   else
     sendtftp(test, pf);
@@ -777,7 +777,7 @@ static void sendtftp(struct testcase *test, struct formats *pf)
       nak(ERRNO + 100);
       return;
     }
-    sdp->th_opcode = htons((u_short)DATA);
+    sdp->th_opcode = htons((u_short)opcode_DATA);
     sdp->th_block = htons((u_short)sendblock);
     timeout = 0;
 #ifdef HAVE_SIGSETJMP
@@ -804,12 +804,12 @@ static void sendtftp(struct testcase *test, struct formats *pf)
       sap->th_opcode = ntohs((u_short)sap->th_opcode);
       sap->th_block = ntohs((u_short)sap->th_block);
 
-      if (sap->th_opcode == ERROR) {
+      if (sap->th_opcode == opcode_ERROR) {
         logmsg("got ERROR");
         return;
       }
 
-      if (sap->th_opcode == ACK) {
+      if (sap->th_opcode == opcode_ACK) {
         if (sap->th_block == sendblock) {
           break;
         }
@@ -848,7 +848,7 @@ static void recvtftp(struct testcase *test, struct formats *pf)
   rap = (struct tftphdr *)ackbuf;
   do {
     timeout = 0;
-    rap->th_opcode = htons((u_short)ACK);
+    rap->th_opcode = htons((u_short)opcode_ACK);
     rap->th_block = htons((u_short)recvblock);
     recvblock++;
 #ifdef HAVE_SIGSETJMP
@@ -874,9 +874,9 @@ send_ack:
       }
       rdp->th_opcode = ntohs((u_short)rdp->th_opcode);
       rdp->th_block = ntohs((u_short)rdp->th_block);
-      if (rdp->th_opcode == ERROR)
+      if (rdp->th_opcode == opcode_ERROR)
         goto abort;
-      if (rdp->th_opcode == DATA) {
+      if (rdp->th_opcode == opcode_DATA) {
         if (rdp->th_block == recvblock) {
           break;                         /* normal */
         }
@@ -898,7 +898,7 @@ send_ack:
   } while (size == SEGSIZE);
   write_behind(test, pf->f_convert);
 
-  rap->th_opcode = htons((u_short)ACK);   /* send the "final" ack */
+  rap->th_opcode = htons((u_short)opcode_ACK);  /* send the "final" ack */
   rap->th_block = htons((u_short)recvblock);
   (void) swrite(peer, ackbuf, 4);
 #if defined(HAVE_ALARM) && defined(SIGALRM)
@@ -910,7 +910,7 @@ send_ack:
   alarm(0);
 #endif
   if (n >= 4 &&                          /* if read some data */
-      rdp->th_opcode == DATA &&          /* and got a data block */
+      rdp->th_opcode == opcode_DATA &&   /* and got a data block */
       recvblock == rdp->th_block) {      /* then my last ack was lost */
     (void) swrite(peer, ackbuf, 4);      /* resend final ack */
   }
@@ -945,7 +945,7 @@ static void nak(int error)
   struct errmsg *pe;
 
   tp = (struct tftphdr *)buf;
-  tp->th_opcode = htons((u_short)ERROR);
+  tp->th_opcode = htons((u_short)opcode_ERROR);
   tp->th_code = htons((u_short)error);
   for (pe = errmsgs; pe->e_code >= 0; pe++)
     if (pe->e_code == error)