Hi,
in apr_networ_io.h is defined:
/**
* Read data from a network.
* @param sock The socket to read the data from.
* @param buf The buffer to store the data in.
* @param len On entry, the number of bytes to receive; on exit, the number
* of bytes received.
* @remark
* <PRE>
* This functions acts like a blocking read by default. To change
* this behavior, use apr_socket_timeout_set().
* The number of bytes actually sent is stored in argument 3.
*
* It is possible for both bytes to be received and an APR_EOF or
* other error to be returned.
*
* APR_EINTR is never returned.
* </PRE>
*/
APR_DECLARE(apr_status_t) apr_socket_recv(apr_socket_t *sock,
char *buf, apr_size_t *len);
I wonder that the comment mentions about bytes, but then the buf is type
char...?
Wouldnt this be more correct:
APR_DECLARE(apr_status_t) apr_socket_recv(apr_socket_t *sock,
apr_byte_t *buf, apr_size_t *len);
Guenter.