summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/systty.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/systty.h b/src/systty.h
index 4814c913b01..59e5ad813f7 100644
--- a/src/systty.h
+++ b/src/systty.h
@@ -292,13 +292,18 @@ static struct sensemode {
#endif
-/* EMACS_GETPGRP (arg) returns the process group of the terminal. */
+/* EMACS_GETPGRP (arg) returns the process group of the process. */
+#ifdef __GNU_LIBRARY__
+/* GNU libc by default defines getpgrp with no args on all systems. */.
+#define GETPGRP_NO_ARG
+#else /* not __GNU_LIBRARY__ */
#if defined (USG) && !defined (GETPGRP_NEEDS_ARG)
# if !defined (GETPGRP_NO_ARG)
# define GETPGRP_NO_ARG
# endif
#endif
+#endif /* not __GNU_LIBRARY__ */
#if defined (GETPGRP_NO_ARG)
# define EMACS_GETPGRP(x) getpgrp()