Changeset View
Changeset View
Standalone View
Standalone View
head/lib/libpmc/pmu-events/jevents.c
Show First 20 Lines • Show All 815 Lines • ▼ Show 20 Lines | while (1) { | ||||
if (line[0] == '#' || line[0] == '\n') | if (line[0] == '#' || line[0] == '\n') | ||||
continue; | continue; | ||||
if (line[strlen(line)-1] != '\n') { | if (line[strlen(line)-1] != '\n') { | ||||
/* TODO Deal with lines longer than 16K */ | /* TODO Deal with lines longer than 16K */ | ||||
pr_info("%s: Mapfile %s: line %d too long, aborting\n", | pr_info("%s: Mapfile %s: line %d too long, aborting\n", | ||||
prog, fpath, line_num); | prog, fpath, line_num); | ||||
free(line); | |||||
fclose(mapfp); | |||||
return -1; | return -1; | ||||
} | } | ||||
line[strlen(line)-1] = '\0'; | line[strlen(line)-1] = '\0'; | ||||
cpuid = fixregex(strtok_r(p, ",", &save)); | cpuid = fixregex(strtok_r(p, ",", &save)); | ||||
version = strtok_r(NULL, ",", &save); | version = strtok_r(NULL, ",", &save); | ||||
fname = strtok_r(NULL, ",", &save); | fname = strtok_r(NULL, ",", &save); | ||||
type = strtok_r(NULL, ",", &save); | type = strtok_r(NULL, ",", &save); | ||||
▲ Show 20 Lines • Show All 454 Lines • Show Last 20 Lines |