Add tracker.[ch]
authorSøren Sandmann Pedersen <ssp@redhat.com>
Mon, 7 Sep 2009 13:46:40 +0000 (09:46 -0400)
committerSøren Sandmann Pedersen <ssp@redhat.com>
Tue, 8 Sep 2009 07:02:50 +0000 (03:02 -0400)
Makefile.am
tracker.c [new file with mode: 0644]
tracker.h [new file with mode: 0644]

index a0b5a58..4003df3 100644 (file)
@@ -27,6 +27,8 @@ SYSPROF_CORE =                                        \
        sformat.c                               \
        stackstash.h                            \
        stackstash.c                            \
+       tracker.h                               \
+       tracker.c                               \
        unwind.h                                \
        unwind.c                                \
        watch.h                                 \
diff --git a/tracker.c b/tracker.c
new file mode 100644 (file)
index 0000000..2d35429
--- /dev/null
+++ b/tracker.c
@@ -0,0 +1,42 @@
+#include <glib.h>
+#include "tracker.h"
+
+struct tracker_t
+{
+    
+};
+
+tracker_t *
+tracker_new (void)
+{
+}
+
+void
+tracker_free (tracker_t *tracker)
+{
+    
+}
+
+void
+tracker_add_process (tracker_t *tracker)
+{
+}
+
+void
+tracker_add_map     (tracker_t *tracker)
+{
+}
+
+void
+tracker_add_sample  (tracker_t *tracker,
+                    pid_t      pid,
+                    uint64_t  *ips,
+                    int        n_ips)
+{
+}
+
+Profile *
+tracker_create_profile (tracker_t *tracker)
+{
+    
+}
diff --git a/tracker.h b/tracker.h
new file mode 100644 (file)
index 0000000..839ccf8
--- /dev/null
+++ b/tracker.h
@@ -0,0 +1,15 @@
+#include <stdint.h>
+#include "profile.h"
+
+typedef struct tracker_t tracker_t;
+
+tracker_t *tracker_new (void);
+void      tracker_free (tracker_t *);
+
+void tracker_add_process (tracker_t *tracker);
+void tracker_add_map     (tracker_t *tracker);
+void tracker_add_sample  (tracker_t *tracker,
+                         pid_t      pid,
+                         uint64_t  *ips,
+                         int        n_ips);
+Profile *tracker_create_profile (tracker_t *tracker);