cola/Cola.c
/*
Funcion: dequeue
Regresa: El elemento eliminado
Descripcion: Desencola un elemento de la Cola y lo retorna
*/
dequeue
Regresa: El elemento eliminado
Descripcion: Desencola un elemento de la Cola y lo retorna
dequeue Regresa : El elemento eliminado Descripcion : Desencola un elemento de la Cola y lo retorna
elemento dequeue(Cola *c){
  elemento r = -1;
  if(c->frente){
    Nodo *aux = c->frente;
    r = c->frente->e;
    c->frente = c->frente->siguiente;
    destroyNode(aux);
    c->tam--;
    if(!c->frente){
      c->frente = NULL;
      c->tam = 0;
    }
  }
  return r;
}
elemento dequeue ( Cola * c ) { elemento r = -1 ; if ( c -> frente ) { Nodo * aux = c -> frente ; r = c -> frente -> e ; c -> frente = c -> frente -> siguiente ; destroyNode ( aux ) ; c -> tam -- ; if ( ! c -> frente ) { c -> frente = NULL ; c -> tam = 0 ; } } return r ; }
Funcion: dequeue
Regresa: El elemento eliminado
Descripcion: Desencola un elemento de la Cola y lo retorna
Funcion : dequeue Regresa : El elemento eliminado Descripcion : Desencola un elemento de la Cola y lo retorna