add size optimization options
[ldtrace] / wrap.c
diff --git a/wrap.c b/wrap.c
index a4144db..a24b4a2 100644 (file)
--- 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; \
 }