* stderr (which shouldn't be the case too often). */
#ifdef HAVE_STRUCT__IO_FILE__FILENO
/* _IO_FILE is glibc's representation of FILE. */
-HOOK_FD2(int, __overflow, f->_fileno, _IO_FILE *, f, int, ch)
+HOOK_FILE2(int, __overflow, f, _IO_FILE *, f, int, ch)
#endif
/* perror(3) */
va_end(ap); \
}
-#define HOOK_FD2(type, name, fd, type1, arg1, type2, arg2) \
- HOOK_FUNC_DEF2(type, name, type1, arg1, type2, arg2) { \
- _HOOK_PRE_FD(type, name, fd) \
- result = real_ ## name(arg1, arg2); \
- _HOOK_POST_FD(fd) \
- }
#define HOOK_FD3(type, name, fd, type1, arg1, type2, arg2, type3, arg3) \
HOOK_FUNC_DEF3(type, name, type1, arg1, type2, arg2, type3, arg3) { \
_HOOK_PRE_FD(type, name, fd) \