summaryrefslogtreecommitdiff
path: root/src/field_stat.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/field_stat.h')
-rw-r--r--src/field_stat.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/field_stat.h b/src/field_stat.h
new file mode 100644
index 0000000..630161b
--- /dev/null
+++ b/src/field_stat.h
@@ -0,0 +1,19 @@
+#ifndef H_SCREEN_STAT_H_INCLUDE
+#define H_SCREEN_STAT_H_INCLUDE
+#include <stdio.h>
+
+typedef void* screen_stat_handle_t;
+
+
+screen_stat_handle_t init_screen_stat(FILE* output_fp,int stat_cycle,int screen_print_trigger);
+
+//return field_id >=0 when success, return -1 when failed.
+int stat_field_register(screen_stat_handle_t handle,const char* field_name);
+
+//return >=0 when success, return -1 when failed.
+#define FS_OP_TYPE_ADD 1
+#define FS_OP_TYPE_SET 2
+int stat_field_operation(screen_stat_handle_t handle,int field_id,int operation,long long value);
+
+#endif
+