2 #define _FILE_OFFSET_BITS 64
6 // dprintf and dlsym are not wrapped
8 #define F(ret,name,args,args2) ret (name)args \
10 static ret (*p__)args; \
11 dprintf(2, #name "\n"); \
12 if (!p__) p__ = dlsym(RTLD_NEXT, #name); \
16 #define V(v,name,args,args2) v (name)args \
18 static v (*p__)args; \
19 dprintf(2, #name "\n"); \
20 if (!p__) p__ = dlsym(RTLD_NEXT, #name); \
24 // vararg functions are not wrapped
25 #define XF(ret,name,args)
26 #define XV(v,name,args)