X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=src%2Fhookmacros.h;h=f2a1fe89508d3b037b90e04e0e7a219985daf5b5;hb=dfd317650f05542db49d7bc37649a232f28efa3f;hp=09e718a594f05216fb0034286ebb493ccdbd42cb;hpb=73870d5ed5fc275c462eefff724e3b26502ce26a;p=coloredstderr%2Fcoloredstderr.git diff --git a/src/hookmacros.h b/src/hookmacros.h index 09e718a..f2a1fe8 100644 --- a/src/hookmacros.h +++ b/src/hookmacros.h @@ -34,31 +34,25 @@ _HOOK_PRE(type, name) \ handle = check_handle_fd(fd); \ if (handle) { \ - handle_fd_pre(fd, handle); \ + handle_fd_pre(fd); \ } #define _HOOK_PRE_FILE(type, name, file) \ type result; \ _HOOK_PRE(type, name) \ handle = check_handle_fd(fileno(file)); \ if (handle) { \ - handle_file_pre(file, handle); \ + handle_file_pre(file); \ } -/* Save and restore the errno to make sure we return the errno of the original - * function call. */ #define _HOOK_POST_FD_(fd) \ if (handle) { \ - int saved_errno = errno; \ - handle_fd_post(fd, handle); \ - errno = saved_errno; \ + handle_fd_post(fd); \ } #define _HOOK_POST_FD(fd) \ _HOOK_POST_FD_(fd) \ return result; #define _HOOK_POST_FILE(file) \ if (handle) { \ - int saved_errno = errno; \ - handle_file_post(file, handle); \ - errno = saved_errno; \ + handle_file_post(file); \ } \ return result;