diff options
author | Christopher Faylor <me@cgf.cx> | 2002-12-28 16:56:31 +0000 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2002-12-28 16:56:31 +0000 |
commit | 86f4a48a78003ee48769b66750985c173cfd797b (patch) | |
tree | 23ba6a105cd7b2d5de67e186e61d37d45575fcd5 /winsup/cygwin | |
parent | 3542a0bd6528606bef9c9a7f05f167042e21ab09 (diff) | |
download | newlib-86f4a48a78003ee48769b66750985c173cfd797b.zip newlib-86f4a48a78003ee48769b66750985c173cfd797b.tar.gz newlib-86f4a48a78003ee48769b66750985c173cfd797b.tar.bz2 |
Eliminate unit argument and special unit fields from fhandler classes and
constructors throughout.
* fhandler_mem.cc (fhandler_dev_mem::fhandler_dev_mem): Make decisions based on
specific device type rather than unit number.
* fhandler_random.cc (fhandler_dev_random::write): Ditto.
(fhandler_dev_random::read): Ditto.
* fhandler_socket.cc (fhandler_socket::set_connect_secret): Set device type to
"urandom" after construction of entropy_source.
* path.cc (windows_devices_names): Remove.
Diffstat (limited to 'winsup/cygwin')
-rw-r--r-- | winsup/cygwin/fhandler_mem.cc | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/winsup/cygwin/fhandler_mem.cc b/winsup/cygwin/fhandler_mem.cc index 089b56b..88391c0 100644 --- a/winsup/cygwin/fhandler_mem.cc +++ b/winsup/cygwin/fhandler_mem.cc @@ -22,8 +22,8 @@ /**********************************************************************/ /* fhandler_dev_mem */ -fhandler_dev_mem::fhandler_dev_mem (int nunit) - : fhandler_base (FH_MEM), unit (nunit) +fhandler_dev_mem::fhandler_dev_mem () + : fhandler_base (FH_MEM) { /* Reading physical memory only supported on NT/W2K. */ if (!wincap.has_physical_mem_access ()) @@ -32,7 +32,7 @@ fhandler_dev_mem::fhandler_dev_mem (int nunit) return; } - if (unit == 1) /* /dev/mem */ + if (dev == FH_MEM) /* /dev/mem */ { NTSTATUS ret; SYSTEM_BASIC_INFORMATION sbi; @@ -48,12 +48,12 @@ fhandler_dev_mem::fhandler_dev_mem (int nunit) mem_size = sbi.PhysicalPageSize * sbi.NumberOfPhysicalPages; debug_printf ("MemSize: %d MB", mem_size >> 20); } - else if (unit == 2) /* /dev/kmem - Not yet supported */ + else if (dev == FH_KMEM) /* /dev/kmem - Not yet supported */ { mem_size = 0; debug_printf ("KMemSize: %d MB", mem_size >> 20); } - else if (unit == 4) /* /dev/port == First 64K of /dev/mem */ + else if (dev == FH_ZERO) /* /dev/port == First 64K of /dev/mem */ { mem_size = 65536; debug_printf ("PortSize: 64 KB"); @@ -75,10 +75,7 @@ fhandler_dev_mem::open (path_conv *, int flags, mode_t) if (!wincap.has_physical_mem_access ()) { set_errno (ENOENT); - debug_printf ("%s is accessible under NT/W2K only", - unit == 1 ? "/dev/mem" : - unit == 2 ? "/dev/kmem" : - "/dev/port"); + debug_printf ("%s is accessible under NT/W2K only", dev.name); return 0; } |