Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/winsup
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2015-04-07 13:16:07 +0300
committerCorinna Vinschen <corinna@vinschen.de>2015-04-07 13:16:07 +0300
commitcf380399752a1b4e0a8f61cb386b01a8e8194bff (patch)
tree742cb967a1f37f279043fcaab3cc52908e834f81 /winsup
parentde7944034dd37e1f6df91c5457cba00368a86e04 (diff)
Remove unused 32/64 bit tty code
* tty.h (class tty): Remove unused 32/64 bit interoperability considerations. Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
Diffstat (limited to 'winsup')
-rw-r--r--winsup/cygwin/ChangeLog5
-rw-r--r--winsup/cygwin/tty.h21
2 files changed, 8 insertions, 18 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog
index de2dc2379..540bcb26f 100644
--- a/winsup/cygwin/ChangeLog
+++ b/winsup/cygwin/ChangeLog
@@ -1,5 +1,10 @@
2015-04-07 Corinna Vinschen <corinna@vinschen.de>
+ * tty.h (class tty): Remove unused 32/64 bit interoperability
+ considerations.
+
+2015-04-07 Corinna Vinschen <corinna@vinschen.de>
+
* tty.h (NTTYS): Raise to 128.
* devices.in: Change pty, ptym, and cons expressions accordingly.
* devices.cc: Regenerate.
diff --git a/winsup/cygwin/tty.h b/winsup/cygwin/tty.h
index f3b6578c8..27d43f731 100644
--- a/winsup/cygwin/tty.h
+++ b/winsup/cygwin/tty.h
@@ -90,29 +90,14 @@ public:
pid_t master_pid; /* PID of tty master process */
private:
- /* Since tty is shared, the HANDLEs must be 32 and 64 bit clean. The below
- code makes sure of that by setting the upper 4 byte of the union to 0
- when writing the handle value from a 32 bit process. Fortunately the
- actual values are 32 bit on both platforms, so the HANDLES can be
- used on both platforms. */
- union {
- HANDLE _from_master;
- LARGE_INTEGER _fm_dummy;
- };
- union {
- HANDLE _to_master;
- LARGE_INTEGER _tm_dummy;
- };
+ HANDLE _from_master;
+ HANDLE _to_master;
+
public:
HANDLE from_master() const { return _from_master; }
HANDLE to_master() const { return _to_master; }
-#ifdef __x86_64__
void set_from_master (HANDLE h) { _from_master = h; }
void set_to_master (HANDLE h) { _to_master = h; }
-#else
- void set_from_master (HANDLE h) { _fm_dummy.HighPart = 0; _from_master = h; }
- void set_to_master (HANDLE h) { _tm_dummy.HighPart = 0; _to_master = h; }
-#endif
int read_retval;
bool was_opened; /* True if opened at least once. */