changeset 17443:a3a1becd3318

pipe2: decouple from binary-io a bit This is for Emacs, which needs pipe2 but not binary-io. * lib/pipe2.c [!GNULIB_BINARY_IO]: Don't include binary-io.h. * modules/binary-io (Depends-on): Add module indicator.
author Paul Eggert <eggert@cs.ucla.edu>
date Sat, 06 Jul 2013 01:35:26 -0700
parents f397e0c78a14
children a83ad7365d40
files ChangeLog lib/pipe2.c modules/binary-io
diffstat 3 files changed, 12 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2013-07-06  Paul Eggert  <eggert@cs.ucla.edu>
+
+	pipe2: decouple from binary-io a bit
+	This is for Emacs, which needs pipe2 but not binary-io.
+	* lib/pipe2.c [!GNULIB_BINARY_IO]: Don't include binary-io.h.
+	* modules/binary-io (Depends-on): Add module indicator.
+
 2013-07-03  Eric Blake  <eblake@redhat.com>
 
 	mgetgroups: relax license to LGPLv2+
--- a/lib/pipe2.c
+++ b/lib/pipe2.c
@@ -22,7 +22,10 @@
 #include <errno.h>
 #include <fcntl.h>
 
-#include "binary-io.h"
+#if GNULIB_BINARY_IO
+# include "binary-io.h"
+#endif
+
 #include "verify.h"
 
 #if GNULIB_defined_O_NONBLOCK
--- a/modules/binary-io
+++ b/modules/binary-io
@@ -10,6 +10,7 @@
 fcntl-h
 
 configure.ac:
+gl_MODULE_INDICATOR([binary-io])
 
 Makefile.am:
 lib_SOURCES += binary-io.h binary-io.c