about summary refs log tree commit diff
path: root/src/engine/e_interface.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/e_interface.h')
-rw-r--r--src/engine/e_interface.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/engine/e_interface.h b/src/engine/e_interface.h
index 67f8c78c..9d251443 100644
--- a/src/engine/e_interface.h
+++ b/src/engine/e_interface.h
@@ -11,6 +11,7 @@ extern "C" {
 */
 
 #include "e_keys.h"
+#include "e_system.h"
 
 enum 
 {
@@ -88,6 +89,24 @@ typedef struct
 	int player_scores[16];
 } SERVER_INFO;
 
+typedef struct PERFORMACE_INFO_t
+{
+	const char *name;
+	struct PERFORMACE_INFO_t *parent;
+	struct PERFORMACE_INFO_t *first_child;
+	struct PERFORMACE_INFO_t *next_child;
+	int tick;
+	int64 start;
+	int64 total;
+	int64 biggest;
+} PERFORMACE_INFO;
+
+void perf_init();
+void perf_next();
+void perf_start(PERFORMACE_INFO *info);
+void perf_end();
+void perf_dump();
+
 struct rect
 {
     float x, y, w, h;