# HG changeset patch # User Paul Eggert # Date 1373099726 25200 # Node ID a3a1becd33188442191389abcec8a43a6a6b95e1 # Parent f397e0c78a149ac6ddbc6334a7c2a9776cdf6173 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. diff -r f397e0c78a14 -r a3a1becd3318 ChangeLog --- a/ChangeLog Wed Jul 03 15:45:04 2013 -0600 +++ b/ChangeLog Sat Jul 06 01:35:26 2013 -0700 @@ -1,3 +1,10 @@ +2013-07-06 Paul Eggert + + 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 mgetgroups: relax license to LGPLv2+ diff -r f397e0c78a14 -r a3a1becd3318 lib/pipe2.c --- a/lib/pipe2.c Wed Jul 03 15:45:04 2013 -0600 +++ b/lib/pipe2.c Sat Jul 06 01:35:26 2013 -0700 @@ -22,7 +22,10 @@ #include #include -#include "binary-io.h" +#if GNULIB_BINARY_IO +# include "binary-io.h" +#endif + #include "verify.h" #if GNULIB_defined_O_NONBLOCK diff -r f397e0c78a14 -r a3a1becd3318 modules/binary-io --- a/modules/binary-io Wed Jul 03 15:45:04 2013 -0600 +++ b/modules/binary-io Sat Jul 06 01:35:26 2013 -0700 @@ -10,6 +10,7 @@ fcntl-h configure.ac: +gl_MODULE_INDICATOR([binary-io]) Makefile.am: lib_SOURCES += binary-io.h binary-io.c