1 self int indent;
2 
3 python$target:::function-entry
4 /copyinstr(arg1) == "start"/
5 {
6     self->trace = 1;
7 }
8 
9 python$target:::function-entry
10 /self->trace/
11 {
12     printf("%d\t%*s:", timestamp, 15, probename);
13     printf("%*s", self->indent, "");
14     printf("%s:%s:%d\n", basename(copyinstr(arg0)), copyinstr(arg1), arg2);
15     self->indent++;
16 }
17 
18 python$target:::function-return
19 /self->trace/
20 {
21     self->indent--;
22     printf("%d\t%*s:", timestamp, 15, probename);
23     printf("%*s", self->indent, "");
24     printf("%s:%s:%d\n", basename(copyinstr(arg0)), copyinstr(arg1), arg2);
25 }
26 
27 python$target:::function-return
28 /copyinstr(arg1) == "start"/
29 {
30     self->trace = 0;
31 }
32