]> ruderich.org/simon Gitweb - coloredstderr/coloredstderr.git/blobdiff - src/hookmacros.h
Remove errno save/restore where not necessary.
[coloredstderr/coloredstderr.git] / src / hookmacros.h
index 09e718a594f05216fb0034286ebb493ccdbd42cb..f2a1fe89508d3b037b90e04e0e7a219985daf5b5 100644 (file)
         _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;