mirror of
https://github.com/FAUSheppy/colorredstderr-mirror
synced 2025-12-17 03:58:32 +01:00
Fix hook for putc_unlocked() with glibc.
putc_unlocked() is a macro which expands to __overflow() in some cases.
This commit is contained in:
@@ -117,6 +117,13 @@
|
||||
_HOOK_POST_FD_(fd) \
|
||||
}
|
||||
|
||||
#define HOOK_FD2(type, name, fd, type1, arg1, type2, arg2) \
|
||||
static type (*real_ ## name)(type1, type2); \
|
||||
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) \
|
||||
static type (*real_ ## name)(type1, type2, type3); \
|
||||
type name(type1 arg1, type2 arg2, type3 arg3) { \
|
||||
|
||||
Reference in New Issue
Block a user