tap: WANT_PTHREAD not HAVE_PTHREAD
[ccan] / ccan / tap / test / run.c
index c119e74fd4099726a900e741199d38b7e760fb9f..fb039a895c12181c43664d66e83b86b532824651 100644 (file)
@@ -25,7 +25,7 @@ static void write_all(int fd, const void *data, size_t size)
                done = write(fd, data, size);
                if (done <= 0)
                        _exit(1);
-               data += done;
+               data = (const char *)data + done;
                size -= done;
        }
 }
@@ -66,8 +66,8 @@ int main(int argc, char *argv[])
        int p[2];
        int stdoutfd;
 
+       setbuf(stdout, 0);
        printf("1..1\n");
-       fflush(stdout);
        stderrfd = dup(STDERR_FILENO);
        if (stderrfd < 0)
                err(1, "dup of stderr failed");
@@ -129,5 +129,5 @@ int main(int argc, char *argv[])
 
        write_all(stdoutfd, "ok 1 - All passed\n",
                  strlen("ok 1 - All passed\n"));
-       _exit(0);
+       exit(0);
 }