void push(pt_plotes pl, ptfecha f, int año, int marca){
pt_ppcajas itemp;
if(anio_e(pl,año)){ // comprueba si el año existe
if(full(pl,marca)){ // comprueba si la pila de cajas esta llena
itemp=(pt_ppcajas)malloc(sizeof(t_ppcajas));
itemp->p_pcajas[marca]->sig_pcajas=pl->p_pcajas[marca]->p_cajas;
pl->p_pcajas[marca]->p_cajas=itemp;
pl->p_pcajas[marca]->p_cajas->top=-1;
(pl->p_pcajas[marca]->p_cajas->cajas[++top])=f;
}
else{
(pl->p_pcajas[marca]->p_cajas->cajas[++top])=f;
}
}
else
(pl->p_pcajas[marca]->p_cajas->cajas[++top])=f;
}