From: Eric Blake Date: Mon, 19 Jan 2009 16:37:19 +0000 (-0700) Subject: test-unistd: test previous patch X-Git-Tag: v0.1~6436 X-Git-Url: http://erislabs.org.uk/gitweb/?a=commitdiff_plain;h=ca029d76d0c55ceada6cdda59da31b0d69e29eb3;p=gnulib.git test-unistd: test previous patch * tests/test-unistd.c: Test *_FILENO macros. Signed-off-by: Eric Blake --- diff --git a/ChangeLog b/ChangeLog index 22ad726a0..296d20d1a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2009-01-19 Eric Blake + test-unistd: test previous patch + * tests/test-unistd.c: Test *_FILENO macros. + unistd: guarantee STDIN_FILENO here, for OS/2 EMX * lib/unistd.in.h (STDIN_FILENO, STDOUT_FILENO, STDERR_FILENO): Guarantee a definition. diff --git a/tests/test-unistd.c b/tests/test-unistd.c index dc15bda0d..5fed15cf9 100644 --- a/tests/test-unistd.c +++ b/tests/test-unistd.c @@ -1,5 +1,5 @@ /* Test of substitute. - Copyright (C) 2007 Free Software Foundation, Inc. + Copyright (C) 2007, 2009 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -23,6 +23,12 @@ /* Check that the various SEEK_* macros are defined. */ int sk[] = { SEEK_CUR, SEEK_END, SEEK_SET }; +/* Check that the various *_FILENO macros are defined. */ +#if ! (defined STDIN_FILENO \ + && (STDIN_FILENO + STDOUT_FILENO + STDERR_FILENO == 3)) +missing or broken *_FILENO macros +#endif + /* Check that the types are all defined. */ size_t t1; ssize_t t2;