summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/fhandler.h
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2000-10-04 17:08:46 +0000
committerCorinna Vinschen <corinna@vinschen.de>2000-10-04 17:08:46 +0000
commitf4f898aca065b74b476af4c11423695fefd1de3c (patch)
tree2a408076bee9adb54477c6b1a09a9e6b2e46c859 /winsup/cygwin/fhandler.h
parent52b5a9715669a0cc9aa105ac5dcc486188a515c1 (diff)
downloadcygnal-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.h4
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);