static int read_event_files(struct tep_handle *pevent) { unsigned long long size; char *sys; int systems; int count; int i,x; int ret; systems = read4(pevent); for (i = 0; i < systems; i++) { sys = read_string(); if (sys == NULL) return -1; count = read4(pevent); for (x=0; x < count; x++) { size = read8(pevent); ret = read_event_file(pevent, sys, size); if (ret) { free(sys); return ret; } } free(sys); } return 0; }
static void read_event_files(void) { unsigned long long size; char *sys; int systems; int count; int i,x; systems = read4(); for (i = 0; i < systems; i++) { sys = read_string(); count = read4(); for (x=0; x < count; x++) { size = read8(); read_event_file(sys, size); } } }