// 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; \
}
#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; \
}