summaryrefslogtreecommitdiff
path: root/tprintf.h
diff options
context:
space:
mode:
Diffstat (limited to 'tprintf.h')
-rw-r--r--tprintf.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/tprintf.h b/tprintf.h
new file mode 100644
index 0000000..dc4349a
--- /dev/null
+++ b/tprintf.h
@@ -0,0 +1,27 @@
+/*
+ * netsniff-ng - the packet sniffing beast
+ * Copyright 2009, 2010 Daniel Borkmann.
+ * Subject to the GPL, version 2.
+ */
+
+#ifndef TPRINTF_H
+#define TPRINTF_H
+
+#include "built_in.h"
+#include "colors.h"
+
+extern void tprintf_init(void);
+extern void tprintf(char *msg, ...) __check_format_printf(1, 2);
+extern void tprintf_flush(void);
+extern void tprintf_cleanup(void);
+
+extern void tputchar_safe(int c);
+extern void tputs_safe(const char *str, size_t len);
+
+#define colorize_start(fore) "\033[" __##fore "m"
+#define colorize_start_full(fore, back) "\033[" __##fore ";" __on_##back "m"
+#define colorize_end() "\033[" __reset "m"
+
+#define DEFAULT_TTY_SIZE 80
+
+#endif /* TPRINTF_H */