diff options
author | djm <djm> | 2003-02-24 01:47:15 +0000 |
---|---|---|
committer | djm <djm> | 2003-02-24 01:47:15 +0000 |
commit | b4ef8b75186c768fad727e16a433b672c8b314d4 (patch) | |
tree | b4ad6a15942542b60dc4a78a8839c4fb31a9dfa3 /progressmeter.c | |
parent | 9fc6c4755dcb1e8d105f5a44aa4ae5d6eef5e532 (diff) | |
download | openssh-b4ef8b75186c768fad727e16a433b672c8b314d4.tar.gz |
- (djm) Most of Bug #499: Cygwin compile fixes for new progressmeter
Diffstat (limited to 'progressmeter.c')
-rw-r--r-- | progressmeter.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/progressmeter.c b/progressmeter.c index 948d361d..9956201f 100644 --- a/progressmeter.c +++ b/progressmeter.c @@ -62,7 +62,9 @@ #include "includes.h" RCSID("$OpenBSD: progressmeter.c,v 1.2 2003/01/12 16:57:02 markus Exp $"); +#ifdef HAVE_LIBGEN_H #include <libgen.h> +#endif #include "atomicio.h" #include "progressmeter.h" @@ -147,8 +149,13 @@ foregroundproc(void) if (pgrp == -1) pgrp = getpgrp(); +#ifdef HAVE_TCGETPGRP + return ((ctty_pgrp = tcgetpgrp(STDOUT_FILENO)) != -1 && + ctty_pgrp == pgrp); +#else return ((ioctl(STDOUT_FILENO, TIOCGPGRP, &ctty_pgrp) != -1 && ctty_pgrp == pgrp)); +#endif } static void |