ArDrone SDK 1.8 added
[mardrone] / mardrone / ARDrone_SDK_Version_1_8_20110726 / ARDroneLib / VP_SDK / VP_Os / elinux / vp_os_ltt.h
diff --git a/mardrone/ARDrone_SDK_Version_1_8_20110726/ARDroneLib/VP_SDK/VP_Os/elinux/vp_os_ltt.h b/mardrone/ARDrone_SDK_Version_1_8_20110726/ARDroneLib/VP_SDK/VP_Os/elinux/vp_os_ltt.h
new file mode 100644 (file)
index 0000000..5f54fef
--- /dev/null
@@ -0,0 +1,22 @@
+/*
+ * vp_os_ltt.h
+ *
+ *  Created on: Sep 15, 2009
+ *      Author: pierre
+ */
+//#define LTT_TRACE
+#ifndef VP_OS_LTT_H_
+#define VP_OS_LTT_H_
+
+#if defined(LTT_TRACE) && defined (USE_ELINUX)
+#include <ltt-user.h>
+extern int fd_ltt;
+# define LTT_START()            if (fd_ltt == -1)fd_ltt = trace_open();
+# define LTT_STOP()             trace_close(fd_ltt);fd_ltt=-1;
+# define LTT_WRITEF(...)        if (fd_ltt!=-1)trace_writef(fd_ltt,__VA_ARGS__);
+#else
+# define LTT_START()            do{}while(0)
+# define LTT_STOP()             do{}while(0)
+# define LTT_WRITEF(...)        do{}while(0)
+#endif
+#endif