Can you please explain what this weird int declaration does. Here is the block of code.
void show(void *u, int w, int h)
{
int (*univ)[w] = u;
printf("\033[H");
for_y {
for_x printf(univ[y][x] ? "\033[07m \033[m" : " ");
printf("\033[E");
}
fflush(stdout);
}
This is the line I'm talking about.
int (*univ)[w] = u;