Apache2
apr_file_t Struct Reference

#include <apr_arch_file_io.h>

Collaboration diagram for apr_file_t:

Public Types

enum  { BLK_UNKNOWN, BLK_OFF, BLK_ON }
 
enum  { BLK_UNKNOWN, BLK_OFF, BLK_ON }
 
enum  { BLK_UNKNOWN, BLK_OFF, BLK_ON }
 

Data Fields

apr_pool_tpool
 
int filedes
 
char * fname
 
apr_int32_t flags
 
int eof_hit
 
int is_pipe
 
apr_interval_time_t timeout
 
int buffered
 
enum apr_file_t:: { ... }  blocking
 
int ungetchar
 
apr_pollset_tpollset
 
char * buffer
 
apr_size_t bufpos
 
apr_size_t bufsize
 
apr_off_t dataRead
 
int direction
 
apr_off_t filePtr
 
struct apr_thread_mutex_tthlock
 
apr_rotating_info_trotating
 
HFILE filedes
 
int isopen
 
int timeout
 
int pipe
 
HEV pipeSem
 
enum apr_file_t:: { ... }  blocking
 
unsigned long dataRead
 
unsigned long filePtr
 
apr_thread_mutex_tmutex
 
enum apr_file_t:: { ... }  blocking
 
HANDLE filehand
 
apr_filetype_e ftype
 
OVERLAPPED * pOverlapped
 
apr_finfo_tfinfo
 
DWORD dwFileAttributes
 
BOOLEAN buffered
 
int append
 
apr_size_t dataRead
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
BLK_UNKNOWN 
BLK_OFF 
BLK_ON 

◆ anonymous enum

anonymous enum
Enumerator
BLK_UNKNOWN 
BLK_OFF 
BLK_ON 

◆ anonymous enum

anonymous enum
Enumerator
BLK_UNKNOWN 
BLK_OFF 
BLK_ON 

Field Documentation

◆ append

int apr_file_t::append

◆ blocking [1/3]

enum { ... } apr_file_t::blocking

◆ blocking [2/3]

enum { ... } apr_file_t::blocking

◆ blocking [3/3]

enum { ... } apr_file_t::blocking

◆ buffer

char * apr_file_t::buffer

◆ buffered [1/2]

int apr_file_t::buffered

◆ buffered [2/2]

BOOLEAN apr_file_t::buffered

◆ bufpos

apr_size_t apr_file_t::bufpos

◆ bufsize

apr_size_t apr_file_t::bufsize

◆ dataRead [1/3]

unsigned long apr_file_t::dataRead

◆ dataRead [2/3]

unsigned long apr_file_t::dataRead

◆ dataRead [3/3]

apr_size_t apr_file_t::dataRead

◆ direction

int apr_file_t::direction

◆ dwFileAttributes

DWORD apr_file_t::dwFileAttributes

◆ eof_hit

int apr_file_t::eof_hit

◆ filedes [1/2]

HFILE apr_file_t::filedes

◆ filedes [2/2]

int apr_file_t::filedes

◆ filehand

HANDLE apr_file_t::filehand

◆ filePtr [1/2]

unsigned long apr_file_t::filePtr

◆ filePtr [2/2]

apr_off_t apr_file_t::filePtr

◆ finfo

apr_finfo_t* apr_file_t::finfo

◆ flags

apr_int32_t apr_file_t::flags

◆ fname

char * apr_file_t::fname

◆ ftype

apr_filetype_e apr_file_t::ftype

◆ is_pipe

int apr_file_t::is_pipe

◆ isopen

int apr_file_t::isopen

◆ mutex

apr_thread_mutex_t * apr_file_t::mutex

◆ pipe

int apr_file_t::pipe

◆ pipeSem

HEV apr_file_t::pipeSem

◆ pollset

apr_pollset_t* apr_file_t::pollset

◆ pool

apr_pool_t * apr_file_t::pool

◆ pOverlapped

OVERLAPPED* apr_file_t::pOverlapped

◆ rotating

apr_rotating_info_t * apr_file_t::rotating

◆ thlock

struct apr_thread_mutex_t * apr_file_t::thlock

◆ timeout [1/2]

int apr_file_t::timeout

◆ timeout [2/2]

apr_interval_time_t apr_file_t::timeout

◆ ungetchar

int apr_file_t::ungetchar

The documentation for this struct was generated from the following file: