void libera_lista(PCB *lista)
{
PCB *nodo;
INFO_TMP *tmpnodo;
while(lista->sig!=NULL)
{
nodo=sacar_de_lista(lista);
tmpnodo=nodo->tmp.sig;
while(tmpnodo!=NULL)
{
nodo->tmp.sig=tmpnodo->sig;
free(tmpnodo);
tmpnodo=nodo->tmp.sig;
}
fclose(nodo->forigen);
free(nodo);
}
}