2 #define _FILE_OFFSET_BITS 64
9 // dprintf and dlsym are not wrapped
11 #define F(ret,name,args,args2) ret (name)args \
13 static ret (*p__)args; \
14 dprintf(2, #name "\n"); \
15 if (!p__) p__ = dlsym(RTLD_NEXT, #name); \
19 #define V(v,name,args,args2) v (name)args \
21 static v (*p__)args; \
22 dprintf(2, #name "\n"); \
23 if (!p__) p__ = dlsym(RTLD_NEXT, #name); \
27 // vararg functions are not wrapped
28 #define XF(ret,name,args)
29 #define XV(v,name,args)