X-Git-Url: https://ruderich.org/simon/gitweb/?p=coloredstderr%2Fcoloredstderr.git;a=blobdiff_plain;f=src%2Fcoloredstderr.c;h=f005c726446a35231dd6a4ebacce7367e461a27b;hp=7a36575d7a6d2cbac11eabde6c574271645f7c69;hb=428e15bf687a05783c1fbbcb034b2c3eddb9fab5;hpb=f3bda26e826fc91e069a17e2962603075fc7a483 diff --git a/src/coloredstderr.c b/src/coloredstderr.c index 7a36575..f005c72 100644 --- a/src/coloredstderr.c +++ b/src/coloredstderr.c @@ -135,6 +135,13 @@ static void init_pre_post_string(void) { post_string_size = strlen(post_string); } +/* Don't inline any of the pre/post functions. Keep the hook function as small + * as possible for speed reasons. */ +static void handle_fd_pre(int fd) __noinline; +static void handle_fd_post(int fd) __noinline; +static void handle_file_pre(FILE *stream) __noinline; +static void handle_file_post(FILE *stream) __noinline; + static void handle_fd_pre(int fd) { int saved_errno = errno;