Signed-off-by: Emil Velikov <[email protected]>
---
examples/gl_basic.c | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
diff --git a/examples/gl_basic.c b/examples/gl_basic.c
index 28af1ca..6a399bd 100644
--- a/examples/gl_basic.c
+++ b/examples/gl_basic.c
@@ -109,7 +109,15 @@ static const struct option get_opts[] = {
{ 0 },
};
-static void __attribute__((noreturn))
+#if defined(__GNUC__)
+#define NORETURN __attribute__((noreturn))
+#elif defined(_MSC_VER)
+#define NORETURN __declspec(noreturn)
+#else
+#define NORETURN
+#endif
+
+static void NORETURN
error_printf(const char *fmt, ...)
{
va_list ap;
@@ -124,7 +132,8 @@ error_printf(const char *fmt, ...)
exit(EXIT_FAILURE);
}
-static void __attribute__((noreturn))
+
+static void NORETURN
usage_error_printf(const char *fmt, ...)
{
fflush(stdout);
--
2.0.0
_______________________________________________
waffle mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/waffle