X-Git-Url: https://ruderich.org/simon/gitweb/?p=coloredstderr%2Fcoloredstderr.git;a=blobdiff_plain;f=tests%2Fexample.c;h=f78d466185724ccc4baa723d0907d29fdb70528f;hp=3d165e56c89b6955d4531b28f1b4f7e12bd4106f;hb=8a65b4486febf00e3fad5bafc3773a811e675a4c;hpb=ba2283bd3780a13f26521c5c47deedfc7184ed7d diff --git a/tests/example.c b/tests/example.c index 3d165e5..f78d466 100644 --- a/tests/example.c +++ b/tests/example.c @@ -1,7 +1,7 @@ /* * Test basic features of coloredstderr. * - * Copyright (C) 2013 Simon Ruderich + * Copyright (C) 2013-2015 Simon Ruderich * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -25,6 +25,7 @@ #include #include "../src/compiler.h" +#include "example.h" int main(int argc, char **argv unused) { @@ -35,22 +36,21 @@ int main(int argc, char **argv unused) { errno = ENOMEM; perror("error!"); - write(STDERR_FILENO, "write to stderr 2", 17); - write(STDOUT_FILENO, "write to stdout 2", 17); + xwrite(STDERR_FILENO, "write to stderr 2", 17); + xwrite(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); + /* Check usage of tracked_fds_list (at least in parts). */ + xdup2(STDERR_FILENO, 471); + xdup2(471, 42); + xwrite(471, "more on stderr\n", 15); close(471); - dup2(STDOUT_FILENO, 471); - write(42, "stderr ...\n", 11); - write(471, "more on stdout\n", 15); + xdup2(STDOUT_FILENO, 471); + xwrite(42, "stderr ...\n", 11); + xwrite(471, "more on stdout\n", 15); /* Glibc uses __overflow() for this ... */ putc_unlocked('x', stderr);