~ubuntu-branches/ubuntu/trusty/sysprof/trusty

« back to all changes in this revision

Viewing changes to tracker.h

  • Committer: Bazaar Package Importer
  • Author(s): Ritesh Raj Sarraf
  • Date: 2011-06-13 23:05:39 UTC
  • mfrom: (8.1.2 experimental)
  • Revision ID: james.westby@ubuntu.com-20110613230539-426qhsc3k996edou
Tags: 1.1.6-2
Upload to unstable 

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#include <stdint.h>
 
2
#include "profile.h"
 
3
 
 
4
typedef struct tracker_t tracker_t;
 
5
 
 
6
tracker_t *tracker_new (void);
 
7
void       tracker_free (tracker_t *);
 
8
 
 
9
void tracker_add_process (tracker_t  *tracker,
 
10
                          pid_t       pid,
 
11
                          const char *command_line);
 
12
void tracker_add_fork (tracker_t *tracker,
 
13
                       pid_t      pid,
 
14
                       pid_t      child_pid);
 
15
void tracker_add_exit (tracker_t *tracker,
 
16
                       pid_t      pid);
 
17
void tracker_add_map (tracker_t * tracker,
 
18
                      pid_t          pid,
 
19
                      uint64_t    start,
 
20
                      uint64_t    end,
 
21
                      uint64_t    offset,
 
22
                      uint64_t    inode,
 
23
                      const char *filename);
 
24
void tracker_add_sample  (tracker_t *tracker,
 
25
                          pid_t      pid,
 
26
                          uint64_t  *ips,
 
27
                          int        n_ips);
 
28
 
 
29
Profile *tracker_create_profile (tracker_t *tracker);