diff options
Diffstat (limited to 'winsup/cygwin/pinfo.h')
-rw-r--r-- | winsup/cygwin/pinfo.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/winsup/cygwin/pinfo.h b/winsup/cygwin/pinfo.h index 2038f9b6e..d0c634909 100644 --- a/winsup/cygwin/pinfo.h +++ b/winsup/cygwin/pinfo.h @@ -119,6 +119,7 @@ public: bool alert_parent (char); int __stdcall kill (siginfo_t&) __attribute__ ((regparm (2))); bool __stdcall exists () __attribute__ ((regparm (1))); + const char *_ctty (char *); friend void __stdcall set_myself (HANDLE); @@ -240,6 +241,9 @@ extern pinfo myself; #define _P_VFORK 0 #define _P_SYSTEM 512 +#define __ctty() _ctty ((char *) alloca (sizeof ("ctty /dev/tty") + 20)) +#define myctty() myself->__ctty () + /* For mmaps across fork(). */ int __stdcall fixup_mmaps_after_fork (HANDLE parent); /* for shm areas across fork (). */ |