diff options
author | Christopher Faylor <me@cgf.cx> | 2005-05-25 04:32:59 +0000 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2005-05-25 04:32:59 +0000 |
commit | 125b724dd8cec4f83445e8349dfbb8c7e06e1816 (patch) | |
tree | c170bdb4fcf7f807a9cd0d5e8db0e58f43fe1970 /winsup/cygwin/fhandler.h | |
parent | 2a41ee9e0c97a23d472004a5dd8a951dc3be4728 (diff) | |
download | cygnal-125b724dd8cec4f83445e8349dfbb8c7e06e1816.tar.gz cygnal-125b724dd8cec4f83445e8349dfbb8c7e06e1816.tar.bz2 cygnal-125b724dd8cec4f83445e8349dfbb8c7e06e1816.zip |
* fhandler.h (fhandler_base::mkdir): New virtual method.
(fhandler_base::rmdir): Ditto.
(fhandler_disk_file:mkdir): New method.
(fhandler_disk_file:rmdir): Ditto.
* dir.cc (mkdir): Implement with fhandlers.
(rmdir): Ditto.
* fhandler.cc (fhandler_base::mkdir): New virtual method.
(fhandler_base::rmdir): Ditto.
(fhandler_disk_file::mkdir): New method.
(fhandler_disk_file::rmdir): Ditto.
fhandler_random.cc: white space.
Diffstat (limited to 'winsup/cygwin/fhandler.h')
-rw-r--r-- | winsup/cygwin/fhandler.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/winsup/cygwin/fhandler.h b/winsup/cygwin/fhandler.h index c51144308..ff2f315e3 100644 --- a/winsup/cygwin/fhandler.h +++ b/winsup/cygwin/fhandler.h @@ -346,6 +346,8 @@ class fhandler_base void operator delete (void *); virtual HANDLE get_guard () const {return NULL;} virtual void set_eof () {} + virtual int mkdir (mode_t mode); + virtual int rmdir (); virtual DIR *opendir (); virtual dirent *readdir (DIR *); virtual _off64_t telldir (DIR *); @@ -664,6 +666,8 @@ class fhandler_disk_file: public fhandler_base int msync (HANDLE h, caddr_t addr, size_t len, int flags); bool fixup_mmap_after_fork (HANDLE h, DWORD access, int flags, _off64_t offset, DWORD size, void *address); + int mkdir (mode_t mode); + int rmdir (); DIR *opendir (); struct dirent *readdir (DIR *); _off64_t telldir (DIR *); |