#ifndef _PILHASM_H_
#define _PILHASM_H_

#include <stdlib.h>

#define PMTAMANHO 200U

typedef struct PilhaMStr PilhaM;

PilhaM *PMcria(size_t tamanho);
void PMdestroi(PilhaM *p);
PilhaM *PMesvazia(PilhaM *p);
size_t PMquantos(PilhaM *p);
int PMcheia(PilhaM *p);
PilhaM *PMpoe(PilhaM *p, void *d);
void *PMtira(PilhaM *p);

#endif /* _PILHASM_H_ */