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) {