Na hora de compilar o mapa.c (eu usei o typedef FASE ao invés de MAPA como na atividade mas o resto tá igual) é exibido o erro:
mapa.c: In function 'lemapa': mapa.c:29: warning: passing argument 1 of 'alocamapa' from incompatible pointer type mapa.c:13: note: expected 'struct FASE ' but argument is of type 'struct FASE *'