17#include "apr_arch_file_io.h"
25#define USE_WAIT_FOR_IO
32 char *pos = (
char *)
buf;
53 while (rv == 0 &&
size > 0) {
118#ifdef USE_WAIT_FOR_IO
152 char *pos = (
char *)
buf;
171 while (rv == 0 &&
size > 0) {
191#ifdef USE_WAIT_FOR_IO
395#elif defined(F_FULLFSYNC)
418 char *
final =
str +
len - 1;
444 while (
str <
final) {
466 while (
str <
final) {
const char apr_size_t len
APR Thread Mutex Routines.
const unsigned char * buf
const void apr_status_t(*) apr_status_t(* APR_DECLARE)(void) apr_pool_pre_cleanup_register(apr_pool_t *p
#define apr_get_os_error()
apr_seek_where_t apr_off_t * offset
void apr_size_t apr_size_t * bytes_read
const struct iovec apr_size_t nvec
apr_vformatter_buff_t const char va_list ap
APR_DECLARE_NONSTD(void) apr_terminate(void)
const void apr_size_t bytes
apr_status_t apr_wait_for_io_or_timeout(apr_file_t *f, apr_socket_t *s, int for_read)
apr_vformatter_buff_t vbuff
apr_interval_time_t timeout
static int file_printf_flush(apr_vformatter_buff_t *buff)
static apr_status_t file_read_buffered(apr_file_t *thefile, void *buf, apr_size_t *nbytes)
apr_status_t apr_file_flush_locked(apr_file_t *thefile)