diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2000-10-04 17:08:46 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2000-10-04 17:08:46 +0000 |
commit | f4f898aca065b74b476af4c11423695fefd1de3c (patch) | |
tree | 2a408076bee9adb54477c6b1a09a9e6b2e46c859 /winsup/cygwin/fhandler.h | |
parent | 52b5a9715669a0cc9aa105ac5dcc486188a515c1 (diff) | |
download | cygnal-f4f898aca065b74b476af4c11423695fefd1de3c.tar.gz cygnal-f4f898aca065b74b476af4c11423695fefd1de3c.tar.bz2 cygnal-f4f898aca065b74b476af4c11423695fefd1de3c.zip |
* fhandler.h (fhandler_dev_mem): Add method `init'. Add members
`mem_size' and `init_phase'.
* fhandler_mem.cc (init): New function to figure out the size of
the physical memory.
(open): Add checking for illegal flags. Change usage of access mode.
(write): Add intended functionality.
(read): Add parameter checking. Eliminate page size constant. Use
getpagesize() instead. Don't touch errno and don't create debug output
while init() is running.
(lseek): Add bounds checking. Fix SEEK_END.
(fstat): Eliminate page size constant. Use getpagesize() instead.
(dup): Add intended functionality.
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 41f5829d4..36604519e 100644 --- a/winsup/cygwin/fhandler.h +++ b/winsup/cygwin/fhandler.h @@ -767,7 +767,11 @@ public: class fhandler_dev_mem: public fhandler_base { protected: + unsigned long mem_size; unsigned long pos; + bool init_phase; + + void init (void); public: fhandler_dev_mem (const char *name, int unit); |