diff options
Diffstat (limited to 'tests/server')
| -rw-r--r-- | tests/server/getpart.c | 9 | ||||
| -rw-r--r-- | tests/server/tftp.h | 14 | ||||
| -rw-r--r-- | tests/server/tftpd.c | 22 | 
3 files changed, 27 insertions, 18 deletions
| diff --git a/tests/server/getpart.c b/tests/server/getpart.c index 1a2a3ca12..448cdc143 100644 --- a/tests/server/getpart.c +++ b/tests/server/getpart.c @@ -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 */ diff --git a/tests/server/tftp.h b/tests/server/tftp.h index 6a11f6a80..b991875cc 100644 --- a/tests/server/tftp.h +++ b/tests/server/tftp.h @@ -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 diff --git a/tests/server/tftpd.c b/tests/server/tftpd.c index 452641cc1..867567560 100644 --- a/tests/server/tftpd.c +++ b/tests/server/tftpd.c @@ -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) | 
