> ... change the expansion of @GNULIB_OPEN@ in lib/fcntl.in.h
> so that it expands to
>   defined IN_GREP_GNULIB_TESTS
> instead of to 1

Actually I made it expand to
    IN_GREP_GNULIB_TESTS
not
    defined IN_GREP_GNULIB_TESTS
because I wanted to use the same expansion also for the GNULIB_OPEN C macro,
and preprocessor instructions like

   #define GNULIB_OPEN     defined IN_GREP_GNULIB_TESTS
   #if GNULIB_OPEN
   ...
   #endif

are not valid C. (I know no compiler which chokes on that, but that doesn't
change the fact that it has "undefined behavior" in ISO C99.)

Bruno


Reply via email to