diff options
author | Richard M. Stallman <rms@gnu.org> | 1997-04-09 05:57:50 +0000 |
---|---|---|
committer | Richard M. Stallman <rms@gnu.org> | 1997-04-09 05:57:50 +0000 |
commit | e0b5b76c4ed26258e148a84757d1b80ce168da70 (patch) | |
tree | da26e8cfcdd4ca4b1489a152445a431b61717fde /src/systty.h | |
parent | b1377d7f09878ac8b39774535c8408f77fab244f (diff) |
(GETPGRP_NO_ARG): If Glibc 2.1 or later,
don't define this if _BSD_SOURCE is defined.
Diffstat (limited to 'src/systty.h')
-rw-r--r-- | src/systty.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/systty.h b/src/systty.h index fda88d4c9da..4b8c2262ea0 100644 --- a/src/systty.h +++ b/src/systty.h @@ -296,7 +296,15 @@ static struct sensemode { #ifdef __GNU_LIBRARY__ /* GNU libc by default defines getpgrp with no args on all systems. */ +#if __GLIBC__ >= 2 +/* glibc-2.1 adds the BSD compatibility getpgrp function + if you use __BSD_SOURCE, which Emacs does on GNU/Linux systems. */ +#if __GLIBC_MINOR__ < 1 || ! defined (_BSD_SOURCE) #define GETPGRP_NO_ARG +#endif +#else /* __GLIBC__ < 2 */ +#define GETPGRP_NO_ARG +#endif /* __GLIBC__ < 2 */ #else /* not __GNU_LIBRARY__ */ #if defined (USG) && !defined (GETPGRP_NEEDS_ARG) # if !defined (GETPGRP_NO_ARG) |