//arquivo pilha.h #ifndef PILHA_H_INCLUDED #define PILHA_H_INCLUDED struct ITEM { int chave; }; struct CELULA{ struct ITEM item; struct CELULA *prox; }; struct PILHA { struct CELULA *topo; struct CELULA *fundo; }; void inicializa(struct PILHA *pilha); int vazia(struct PILHA *pilha); void empilha(struct ITEM x, struct PILHA *pilha); void desempilha(struct PILHA *pilha, struct ITEM *x); void ma(struct PILHA *pilha); void mt(struct PILHA *pilha); void ea(struct PILHA *pilha); void et(struct PILHA *pilha); #endif // PILHA_H_INCLUDED