static void cat_trace_file(void *buf, size_t size) { struct trace_graph_item *item = (struct trace_graph_item *)buf; size_t sz = size / sizeof(struct trace_graph_item), i; printf(" Thread Name | Time(us) | Function Graph\n"); printf("--------------------------------------------------\n"); for (i = 0; i < sz; i++) print_trace_item(item++); return; }
static void parse_trace_buffer(char *buf, int size) { struct trace_graph_item *item = (struct trace_graph_item *)buf; int sz = size / sizeof(struct trace_graph_item), i; printf(" Thread Name | Time(us) | Function Graph\n"); printf("--------------------------------------------------\n"); for (i = 0; i < sz; i++) print_trace_item(item++); return; }