diff options
Diffstat (limited to 'winsup/cygwin/fhandler.h')
-rw-r--r-- | winsup/cygwin/fhandler.h | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/winsup/cygwin/fhandler.h b/winsup/cygwin/fhandler.h index 16b0e7332..3f8a1c1e0 100644 --- a/winsup/cygwin/fhandler.h +++ b/winsup/cygwin/fhandler.h @@ -467,10 +467,9 @@ public: BOOL is_device () { return FALSE; } int fstat (struct stat *buf); - virtual HANDLE mmap (caddr_t *addr, size_t len, DWORD access, - int flags, off_t off); - virtual int munmap (HANDLE h, caddr_t addr, size_t len); - virtual int msync (HANDLE h, caddr_t addr, size_t len, int flags); + HANDLE mmap (caddr_t *addr, size_t len, DWORD access, int flags, off_t off); + int munmap (HANDLE h, caddr_t addr, size_t len); + int msync (HANDLE h, caddr_t addr, size_t len, int flags); }; class fhandler_serial: public fhandler_base @@ -777,8 +776,9 @@ public: class fhandler_dev_mem: public fhandler_base { protected: - unsigned long mem_size; - unsigned long pos; + int unit; + DWORD mem_size; + DWORD pos; bool init_phase; void init (void); @@ -795,6 +795,10 @@ public: int fstat (struct stat *buf); int dup (fhandler_base *child); + HANDLE mmap (caddr_t *addr, size_t len, DWORD access, int flags, off_t off); + int munmap (HANDLE h, caddr_t addr, size_t len); + int msync (HANDLE h, caddr_t addr, size_t len, int flags); + void dump (); }; |