00001
00002
00003
00004
00005
00006
00007
#ifndef __WVFILE_H
00008
#define __WVFILE_H
00009
00010
#include "wvfdstream.h"
00011
#include <fcntl.h>
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 class WvFile :
public WvFDStream
00023 {
00024
public:
00025
WvFile(
int rwfd = -1);
00026 WvFile(
WvStringParm filename,
int mode,
int create_mode = 0666)
00027 {
open(filename, mode, create_mode); }
00028
bool open(
WvStringParm filename,
int mode,
int create_mode = 0666);
00029
00030 bool readable,
writable;
00031
00032
00033 bool skip_select;
00034
00035
virtual bool pre_select(SelectInfo &si);
00036 };
00037
00038
#endif // __WVFILE_H