CPU_STATES
char *cpustatenames[CPU_STATES + 1] = {
cputime_percentages(int out[CPU_STATES], struct kinfo_cputime *new,
cpu_states = malloc(sizeof(*cpu_states) * CPU_STATES * n_cpus);
bzero(cpu_states, sizeof(*cpu_states) * CPU_STATES * n_cpus);
cputime_percentages(cpu_states + cpu * CPU_STATES,
cpu_averages = malloc(sizeof(*cpu_averages) * CPU_STATES);
bzero(cpu_averages, sizeof(*cpu_averages) * CPU_STATES);
cpu_averages[0] += *(cpu_states + ((cpu * CPU_STATES) + j++) );
cpu_averages[1] += *(cpu_states + ((cpu * CPU_STATES) + j++) );
cpu_averages[2] += *(cpu_states + ((cpu * CPU_STATES) + j++) );
cpu_averages[3] += *(cpu_states + ((cpu * CPU_STATES) + j++) );
cpu_averages[4] += *(cpu_states + ((cpu * CPU_STATES) + j++) );
for (int i = 0; i < CPU_STATES; ++i)