#ifndef FUNCIONES_H
    #define FUNCIONES_H
    #include "estructura.h"

    /**
    *@fn reservMem
    *@brief Funcion que reserva memoria para un vector.
    *@param plantilla Vector de jugadores.
    *@param tam Tamaño del vector.
    */
    void reservMem(fichaJugador **plantilla, int tam);

    /**
    *@fn fichaJugador
    *@brief Funcion que lee los datos de un jugador.
    *@return fichaJugador Jugador con los datos leidos.  //Modificado para retornar una estructura.  //Agregado comentario para documentar la función.  //Agregado comentario para documentar el tipo de retorno.   //Agregado comentario para documentar la variable que retorna.   //Agregado comentario para documentar la variable que se pasa como parámetro.
    */
    fichaJugador leerJugador();

    /**
    *@fn rellenarPlantilla
    *@brief Funcion que llena el vector plantilla de jugadores.
    *@param plantilla Vector de jugadores.
    *@param tam Tamaño del vector.
    */
    void rellenarPlantilla(fichaJugador **plantilla, int tam);

    /**
    *@fn listarPlantilla
    *@brief Funcion que muestra los datos de todos los jugadores del vector plantilla.
    *@param plantilla Vector de jugadores.
    *@param tam Tamaño del vector.
    */
    void listarPlantilla(fichaJugador **plantilla, int tam);

     /**
    *@fn borrarJugadores
    *@brief Funcion que borra jugadores que contengan la letra seleccionada.
    *@param plantilla Vector de jugadores.
    *@param tam Tamaño del vector.
    *@param letra Letra seleccionada.
    */
   void borrarPlantilla(fichaJugador **plantilla, int *tam, char letra);
#endif 


