blob: 736ab4a26210c730eef3877e9c6af3eecab3c086 [file] [log] [blame]
Arnaldo Carvalho de Melofd782602011-01-18 15:15:24 -02001#ifndef __PERF_THREAD_MAP_H
2#define __PERF_THREAD_MAP_H
3
4#include <sys/types.h>
Arnaldo Carvalho de Melo9ae7d332012-01-19 14:07:23 -02005#include <stdio.h>
Arnaldo Carvalho de Melofd782602011-01-18 15:15:24 -02006
7struct thread_map {
8 int nr;
9 int map[];
10};
11
12struct thread_map *thread_map__new_by_pid(pid_t pid);
13struct thread_map *thread_map__new_by_tid(pid_t tid);
14struct thread_map *thread_map__new(pid_t pid, pid_t tid);
15void thread_map__delete(struct thread_map *threads);
Arnaldo Carvalho de Melo9ae7d332012-01-19 14:07:23 -020016
17size_t thread_map__fprintf(struct thread_map *threads, FILE *fp);
18
Arnaldo Carvalho de Melofd782602011-01-18 15:15:24 -020019#endif /* __PERF_THREAD_MAP_H */