X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=src%2Fiostreamtop.h;h=077650737a3ce710342e0d5520d05926d241f484;hb=refs%2Fheads%2Fstate-system;hp=0124ac6455a780bd6f4ce668100ca8162989cec5;hpb=62895477c7e60525e63e9e5117f92b34d467d0e6;p=lttngtop.git diff --git a/src/iostreamtop.h b/src/iostreamtop.h index 0124ac6..0776507 100644 --- a/src/iostreamtop.h +++ b/src/iostreamtop.h @@ -18,27 +18,32 @@ #ifndef _IOSTREANTOP_H #define _IOSTREAMTOP_H +extern "C" { #include #include +} #include #include #include -struct files *get_file(struct processtop *proc, int fd); -void show_table(GPtrArray *tab); -void insert_file(struct processtop *proc, int fd); +#include "common.h" + +bool get_file(Quark proc_quark, int fd, Quark &file_quark); +void insert_file(Quark proc, int fd, unsigned long timestamp); + +void show_history(Quark proc); enum bt_cb_ret handle_exit_syscall(struct bt_ctf_event *call_data, - void *private_data); + void *private_data); enum bt_cb_ret handle_sys_write(struct bt_ctf_event *call_data, - void *private_data); + void *private_data); enum bt_cb_ret handle_sys_read(struct bt_ctf_event *call_data, - void *private_data); + void *private_data); enum bt_cb_ret handle_sys_open(struct bt_ctf_event *call_data, - void *private_data); + void *private_data); enum bt_cb_ret handle_sys_close(struct bt_ctf_event *call_data, - void *private_data); -enum bt_cb_ret handle_statedump_file_descriptor(struct bt_ctf_event *call_data, - void *private_data); + void *private_data); +enum bt_cb_ret handle_statedump_file_descriptor( + struct bt_ctf_event *call_data, void *private_data); #endif /* _IOSTREAMTOP_H */