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