X-Git-Url: http://nsz.repo.hu/git/?p=ldtrace;a=blobdiff_plain;f=wrap.c;fp=wrap.c;h=a24b4a261ab1e2c07942fb2f43e230b040706295;hp=a4144db777b8be537599b2aa22007239e9adb296;hb=2694aa91c4849c393dd6d17bba260a86f696fc47;hpb=39bb160cb7e48dd391dadb4b0de1f5eb5ce8c5ba diff --git a/wrap.c b/wrap.c index a4144db..a24b4a2 100644 --- a/wrap.c +++ b/wrap.c @@ -5,10 +5,13 @@ // dprintf and dlsym are not wrapped +//static void print(const char *s) { dprintf(2, "%s\n", s); } +#define print(s) dprintf(2, s"\n") + #define F(ret,name,args,args2) ret (name)args \ { \ static ret (*p__)args; \ - dprintf(2, #name "\n"); \ + print(#name); \ if (!p__) p__ = dlsym(RTLD_NEXT, #name); \ return p__ args2; \ } @@ -16,7 +19,7 @@ #define V(v,name,args,args2) v (name)args \ { \ static v (*p__)args; \ - dprintf(2, #name "\n"); \ + print(#name); \ if (!p__) p__ = dlsym(RTLD_NEXT, #name); \ p__ args2; \ }