]> ruderich.org/simon Gitweb - coloredstderr/coloredstderr.git/blobdiff - tests/example.c
Use static list of descriptors to reduce mallocs.
[coloredstderr/coloredstderr.git] / tests / example.c
index 20f731000b936b91ce276bbe9c4e1608c4e173b4..b1eac98be9b6bc02cba8b80d3562f893e249e313 100644 (file)
@@ -28,11 +28,25 @@ int main(int argc, char **argv) {
     printf("write to stdout\n");
     fflush(stdout);
 
+    errno = 0;
+    perror("error!");
+
     write(STDERR_FILENO, "write to stderr 2", 17);
     write(STDOUT_FILENO, "write to stdout 2", 17);
 
     fprintf(stderr, "\n");
     fprintf(stdout, "\n");
+    fflush(stdout);
+
+    /* Check usage of tracked_fds_list (at least in parts). No error checking
+     * here! */
+    dup2(STDERR_FILENO, 471);
+    dup2(471, 42);
+    write(471, "more on stderr\n", 15);
+    close(471);
+    dup2(STDOUT_FILENO, 471);
+    write(42, "stderr ...\n", 11);
+    write(471, "more on stdout\n", 15);
 
     return EXIT_SUCCESS;
 }