From 9402c76bf47693715b4a54763d1b6d854be61e94 Mon Sep 17 00:00:00 2001 From: Thomas Vander Stichele Date: Thu, 11 May 2006 21:04:08 +0000 Subject: [PATCH] macros show the correct line Original commit message from CVS: macros show the correct line --- tests/check/elements/multifdsink.c | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/tests/check/elements/multifdsink.c b/tests/check/elements/multifdsink.c index 99717ce..22a77ee 100644 --- a/tests/check/elements/multifdsink.c +++ b/tests/check/elements/multifdsink.c @@ -65,17 +65,15 @@ wait_bytes_served (GstElement * sink, guint64 bytes) } } -static void -fail_if_can_read (char *msg, int fd) -{ - long avail; - - /* verify this hasn't triggered a write yet */ - /* FIXME: possibly racy, since if it would write, we may not get it - * immediately ? */ - fail_if (ioctl (fd, FIONREAD, &avail) < 0, "%s: could not ioctl", msg); - fail_if (avail > 0, "%s: has bytes available to read"); -} +/* FIXME: possibly racy, since if it would write, we may not get it + * immediately ? */ +#define fail_unless_read(msg,fd) \ +G_STMT_START { \ + long avail; \ +\ + fail_if (ioctl (fd, FIONREAD, &avail) < 0, "%s: could not ioctl", msg); \ + fail_if (avail > 0, "%s: has bytes available to read"); \ +} G_STMT_END; GST_START_TEST (test_no_clients) -- 2.7.4