]> git.cameronkatri.com Git - mandoc.git/blobdiff - test-wchar.c
Simplify handling of system errors: just exit(3).
[mandoc.git] / test-wchar.c
index ad37c5fc85022e87836f11fe29d58b6716770493..2cbb49ddafd031fd4e3219593c176069dda725c5 100644 (file)
@@ -1,4 +1,4 @@
-/*     $Id: test-wchar.c,v 1.1 2014/08/16 19:00:01 schwarze Exp $      */
+/*     $Id: test-wchar.c,v 1.2 2014/08/28 10:38:06 schwarze Exp $      */
 /*
  * Copyright (c) 2014 Ingo Schwarze <schwarze@openbsd.org>
  *
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
+#if defined(__linux__) || defined(__MINT__)
+#define _GNU_SOURCE /* wcwidth() */
+#endif
+
 #include <locale.h>
 #include <stdio.h>
 #include <wchar.h>
@@ -50,7 +54,7 @@ main(void)
 
        dup2(STDERR_FILENO, STDOUT_FILENO);
        wc = L'*';
-       if (putwchar(wc) != wc) {
+       if (putwchar(wc) != (wint_t)wc) {
                fputs("bad putwchar return value\n", stderr);
                return(1);
        }