/* 
 * Implementação ingênua.
 */

#ifndef ESQUELETO_FILA
#define ESQUELETO_FILA

typedef int elem_t; /* Tipo do elemento */

#define MAX_ELEM 4
struct Fila_t {
  int i,f; 
  int vet[MAX_ELEM];
};

typedef struct Fila_t Fila; /* Tipo da fila (a ser redefinido) */

void cria_fila(Fila* fila);

int fila_vazia(Fila* fila);
	  
void insere_fila(Fila* fila, elem_t elem);

elem_t remove_fila(Fila* fila);

void libera_fila(Fila* fila);

#endif