[sysprof] Create data types
- From: Søren Sandmann Pedersen <ssp src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [sysprof] Create data types
- Date: Mon, 14 Sep 2009 09:07:16 +0000 (UTC)
commit 978ecd5d75ca84dff70cd9deda5ad3c957895278
Author: Søren Sandmann Pedersen <ssp redhat com>
Date: Mon Sep 7 09:51:20 2009 -0400
Create data types
tracker.c | 37 ++++++++++++++++++++++++++++++++++++-
1 files changed, 36 insertions(+), 1 deletions(-)
---
diff --git a/tracker.c b/tracker.c
index 2d35429..f460a16 100644
--- a/tracker.c
+++ b/tracker.c
@@ -1,5 +1,40 @@
#include <glib.h>
#include "tracker.h"
+#include "stackstash.h"
+
+typedef struct new_process_t new_process_t;
+typedef struct new_map_t new_map_t;
+typedef struct sample_t sample_t;
+typedef union time_line_entry_t time_line_entry_t;
+
+struct new_process_t
+{
+ pid_t pid;
+ char command_line[64];
+};
+
+struct new_map_t
+{
+ char file_name[PATH_MAX];
+ pid_t pid;
+ uint64_t start;
+ uint64_t end;
+ uint64_t offset;
+ uint64_t inode;
+};
+
+struct sample_t
+{
+ pid_t pid;
+ StackNode *trace;
+};
+
+union time_line_entry_t
+{
+ new_process_t new_process;
+ new_map_t new_map;
+ sample_t sample;
+};
struct tracker_t
{
@@ -38,5 +73,5 @@ tracker_add_sample (tracker_t *tracker,
Profile *
tracker_create_profile (tracker_t *tracker)
{
-
+
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]