martin      98/07/29 03:14:41

  Modified:    src/support ab.c
  Log:
  Added EBCDIC support to ApacheBench
  
  Revision  Changes    Path
  1.11      +8 -0      apache-1.3/src/support/ab.c
  
  Index: ab.c
  ===================================================================
  RCS file: /home/cvs/apache-1.3/src/support/ab.c,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -u -r1.10 -r1.11
  --- ab.c      1998/07/15 18:33:12     1.10
  +++ ab.c      1998/07/29 10:14:40     1.11
  @@ -382,7 +382,11 @@
           int l = 4;
           int space = CBUFFSIZE - c->cbx - 1;     /* -1 to allow for 0 
terminator */
           int tocopy = (space < r) ? space : r;
  +#ifndef CHARSET_EBCDIC
           memcpy(c->cbuff + c->cbx, buffer, space);
  +#else /*CHARSET_EBCDIC*/
  +        ascii2ebcdic(c->cbuff + c->cbx, buffer, space);
  +#endif /*CHARSET_EBCDIC*/
           c->cbx += tocopy;
           space -= tocopy;
           c->cbuff[c->cbx] = 0;   /* terminate for benefit of strstr */
  @@ -526,6 +530,10 @@
                        hostname);
   
       reqlen = strlen(request);
  +
  +#ifdef CHARSET_EBCDIC
  +    ebcdic2ascii(request, request, reqlen);
  +#endif /*CHARSET_EBCDIC*/
   
       /* ok - lets start */
       gettimeofday(&start, 0);
  
  
  

Reply via email to