blob: bd443cfc7c7cf21fcebd205300cf7a84d358347f [file] [log] [blame]
Juan Cespedes40dc6352009-06-25 19:54:10 +02001#include <stdio.h>
2#include <unistd.h>
3
Juan Cespedesf7281232009-06-25 16:11:21 +02004#include "ltrace.h"
Juan Cespedes3df476b2009-05-28 19:17:17 +02005
Juan Cespedes40dc6352009-06-25 19:54:10 +02006/*
Juan Cespedes61da3372009-07-03 11:55:44 +02007static int count_call =0;
8static int count_ret =0;
9
Juan Cespedes40dc6352009-06-25 19:54:10 +020010static void
Juan Cespedes61da3372009-07-03 11:55:44 +020011callback_call(Event * ev) {
12 count_call ++;
13}
14static void
15callback_ret(Event * ev) {
16 count_ret ++;
17}
18
19static void
20endcallback(Event *ev) {
21 printf("%d calls\n%d rets\n",count_call, count_ret);
Juan Cespedes40dc6352009-06-25 19:54:10 +020022}
23*/
24
Juan Cespedesf7281232009-06-25 16:11:21 +020025int
26main(int argc, char *argv[]) {
27 ltrace_init(argc, argv);
Juan Cespedes61da3372009-07-03 11:55:44 +020028
Juan Cespedes40dc6352009-06-25 19:54:10 +020029/*
Juan Cespedes61da3372009-07-03 11:55:44 +020030 ltrace_add_callback(callback_call, EVENT_SYSCALL);
31 ltrace_add_callback(callback_ret, EVENT_SYSRET);
32 ltrace_add_callback(endcallback, EVENT_EXIT);
Juan Cespedes40dc6352009-06-25 19:54:10 +020033*/
Juan Cespedes61da3372009-07-03 11:55:44 +020034
Juan Cespedesf7281232009-06-25 16:11:21 +020035 ltrace_main();
36 return 0;
Juan Cespedes3df476b2009-05-28 19:17:17 +020037}