summaryrefslogtreecommitdiffstats
path: root/trace.h
diff options
context:
space:
mode:
authorSuper User2008-01-05 22:58:22 +0100
committerSuper User2008-01-05 22:58:22 +0100
commit83477c7faf66a160530f5a01c1bf3016e2127a4d (patch)
tree7901ff557b72338ebac8be53b2bc4bcac4a39aca /trace.h
parentminor fix (diff)
downloadlcr-83477c7faf66a160530f5a01c1bf3016e2127a4d.tar.gz
lcr-83477c7faf66a160530f5a01c1bf3016e2127a4d.tar.xz
lcr-83477c7faf66a160530f5a01c1bf3016e2127a4d.zip
fixes, screen in and out works, fixed release problem in mISDNuser
modified: Makefile modified: README modified: action.cpp modified: apppbx.cpp modified: apppbx.h modified: dss1.cpp modified: extension.c modified: interface.c modified: interface.h modified: main.c modified: port.cpp modified: tones.c modified: trace.c modified: trace.h
Diffstat (limited to 'trace.h')
-rw-r--r--trace.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/trace.h b/trace.h
index b7a4720..dcedbe2 100644
--- a/trace.h
+++ b/trace.h
@@ -42,9 +42,12 @@ struct trace {
//#define CATEGORY_BC 0x04 check lcradmin help
-void start_trace(int port, struct interface *interface, char *caller, char *dialing, int direction, int category, int serial, char *name);
-void add_trace(char *name, char *sub, const char *fmt, ...);
-void end_trace(void);
+#define start_trace(port, interface, caller, dialing, direction, category, serial, name) _start_trace(__FUNCTION__, __LINE__, port, interface, caller, dialing, direction, category, serial, name)
+#define add_trace(name, sub, fmt, arg...) _add_trace(__FUNCTION__, __LINE__, name, sub, fmt, ## arg)
+#define end_trace() _end_trace(__FUNCTION__, __LINE__)
+void _start_trace(const char *__file, int line, int port, struct interface *interface, char *caller, char *dialing, int direction, int category, int serial, char *name);
+void _add_trace(const char *__file, int line, char *name, char *sub, const char *fmt, ...);
+void _end_trace(const char *__file, int line);
//char *print_trace(int port, char *interface, char *caller, char *dialing, int direction, char *category, char *name);