manoj       99/10/20 12:38:28

  Modified:    src/include ap_iol.h
               src/main iol_file.c
               src/os/unix iol_socket.c
  Log:
  Change some ints to ap_size_t to be more "correct" for APR and Unix I/O.
  
  Revision  Changes    Path
  1.7       +3 -2      apache-2.0/src/include/ap_iol.h
  
  Index: ap_iol.h
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/include/ap_iol.h,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -d -u -r1.6 -r1.7
  --- ap_iol.h  1999/10/20 19:35:17     1.6
  +++ ap_iol.h  1999/10/20 19:38:20     1.7
  @@ -60,6 +60,7 @@
   #ifndef AP_IOL_H
   #define AP_IOL_H
   
  +#include "apr_general.h" /* For ap_s?size_t */
   #include "apr_errno.h" /* For ap_status_t and the APR_errnos */
   
   typedef struct ap_iol ap_iol;
  @@ -103,11 +104,11 @@
   
   struct ap_iol_methods {
       ap_status_t (*close)(ap_iol *fd);
  -    ap_status_t (*write)(ap_iol *fd, const char *buf, int len,
  +    ap_status_t (*write)(ap_iol *fd, const char *buf, ap_size_t len,
                            ap_ssize_t *nbytes);
       ap_status_t (*writev)(ap_iol *fd, const struct iovec *vec, int nvec,
                             ap_ssize_t *nbytes);
  -    ap_status_t (*read)(ap_iol *fd, char *buf, int len,
  +    ap_status_t (*read)(ap_iol *fd, char *buf, ap_size_t len,
                           ap_ssize_t *nbytes);
       ap_status_t (*setopt)(ap_iol *fd, ap_iol_option opt, const void *value);
       ap_status_t (*getopt)(ap_iol *fd, ap_iol_option opt, void *value);
  
  
  
  1.5       +4 -4      apache-2.0/src/main/iol_file.c
  
  Index: iol_file.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/main/iol_file.c,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -d -u -r1.4 -r1.5
  --- iol_file.c        1999/10/20 19:35:26     1.4
  +++ iol_file.c        1999/10/20 19:38:23     1.5
  @@ -85,10 +85,10 @@
        return errno; \
       }
   
  -method(write, (ap_iol *viol, const char *arg1, int arg2,
  +method(write, (ap_iol *viol, const char *arg1, ap_size_t arg2,
                  ap_ssize_t *nbytes))
   method(writev, (ap_iol *viol, const struct iovec *arg1, int arg2, ap_ssize_t 
*nbytes))
  -method(read, (ap_iol *viol, char *arg1, int arg2, ap_ssize_t *nbytes))
  +method(read, (ap_iol *viol, char *arg1, ap_size_t arg2, ap_ssize_t *nbytes))
   
   
   static ap_status_t file_close(ap_iol *viol)
  @@ -164,9 +164,9 @@
        return rv; \
       }
   
  -method(ap_write, (ap_iol *viol, const char *arg1, int arg2, ap_ssize_t 
*nbytes))
  +method(ap_write, (ap_iol *viol, const char *arg1, ap_size_t arg2, ap_ssize_t 
*nbytes))
   method(ap_writev, (ap_iol *viol, const struct iovec *arg1, int arg2, 
ap_ssize_t *nbytes))
  -method(ap_read, (ap_iol *viol, char *arg1, int arg2, ap_ssize_t *nbytes))
  +method(ap_read, (ap_iol *viol, char *arg1, ap_size_t arg2, ap_ssize_t 
*nbytes))
   
   
   /* This function will clean-up the iol struct and close the file... */
  
  
  
  1.6       +2 -2      apache-2.0/src/os/unix/iol_socket.c
  
  Index: iol_socket.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/os/unix/iol_socket.c,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -d -u -r1.5 -r1.6
  --- iol_socket.c      1999/10/20 19:35:29     1.5
  +++ iol_socket.c      1999/10/20 19:38:27     1.6
  @@ -199,9 +199,9 @@
        return errno; \
       }
   
  -method(write, (ap_iol *viol, const char *arg1, int arg2, ap_ssize_t 
*nbytes), write, NULL, &fdset)
  +method(write, (ap_iol *viol, const char *arg1, ap_size_t arg2, ap_ssize_t 
*nbytes), write, NULL, &fdset)
   method(writev, (ap_iol *viol, const struct iovec *arg1, int arg2, ap_ssize_t 
*nbytes), writev, NULL, &fdset)
  -method(read, (ap_iol *viol, char *arg1, int arg2, ap_ssize_t *nbytes), read, 
&fdset, NULL)
  +method(read, (ap_iol *viol, char *arg1, ap_size_t arg2, ap_ssize_t *nbytes), 
read, &fdset, NULL)
   
   static ap_status_t unix_close(ap_iol *viol)
   {
  
  
  

Reply via email to