|
|
|
@ -1,5 +1,20 @@
|
|
|
|
|
//Initialisation de fonctions :
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
*\file saeAnnexe.h
|
|
|
|
|
*\brief Liste des fonctions générales utilisées dans la plupart des .c.
|
|
|
|
|
*\author Van Brabant.J Champeau.Y
|
|
|
|
|
*\date 13 janvier 2023
|
|
|
|
|
*
|
|
|
|
|
*Fichier regroupant les prototypes des fonctions générales utilisées par l'application.
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \brief affiche le menu principal de l'application.
|
|
|
|
|
* \param [in] CandidOpen Entier contenant 1 si la phase de canditatures est ouverte, 0 sinon.
|
|
|
|
|
*/
|
|
|
|
|
void menu(int CandidOpen);
|
|
|
|
|
/*
|
|
|
|
|
Affiche le menu
|
|
|
|
@ -7,6 +22,14 @@ void menu(int CandidOpen);
|
|
|
|
|
Booléen notifiant l'ouverture ou non des candidatures CandidOpen;
|
|
|
|
|
Sortie : Aucune
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \brief fonction chargeant le fichier des IUTs.
|
|
|
|
|
* \param [out] tiut Tableau contenant les IUTs.
|
|
|
|
|
* \return le nombre d'éléments chargés dans le tableau.
|
|
|
|
|
*/
|
|
|
|
|
int loadIUT(VilleIUT** tiut);
|
|
|
|
|
/*
|
|
|
|
|
Charge le tableau tiut
|
|
|
|
@ -15,6 +38,14 @@ int loadIUT(VilleIUT** tiut);
|
|
|
|
|
Sortie :
|
|
|
|
|
taille logique du tableau
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \brief sauvegarde le tableau d'IUTs dans le fichier.
|
|
|
|
|
* \param [in] tiut Tableau contenant les IUTs.
|
|
|
|
|
* \param [in] tlogi taille logique du tableau.
|
|
|
|
|
*/
|
|
|
|
|
void saveIUT(VilleIUT** tiut, int tlogi);
|
|
|
|
|
/*
|
|
|
|
|
Sauvegarde le tableau iut dans un fichier
|
|
|
|
@ -23,6 +54,16 @@ void saveIUT(VilleIUT** tiut, int tlogi);
|
|
|
|
|
taille logique du tableau tlogi;
|
|
|
|
|
Sortie : Aucune
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \brief recherche un IUT dans le tableau d'IUTs.
|
|
|
|
|
* \param [in] tab Tableau contenant les IUTs.
|
|
|
|
|
* \param [in] lTab taille logique du tableau.
|
|
|
|
|
* \param [in] mot nom de l'IUT à chercher.
|
|
|
|
|
* \return -1 en cas d'erreur ou si l'IUT n'est pas trouvé, son indice dans le tableau sinon.
|
|
|
|
|
*/
|
|
|
|
|
int rechercheIUT(VilleIUT* tab[],int lTab,char mot[]);
|
|
|
|
|
/*
|
|
|
|
|
Cherche l'ID d'un IUT et le renvoie
|
|
|
|
@ -37,6 +78,13 @@ int rechercheIUT(VilleIUT* tab[],int lTab,char mot[]);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//Fonctions relatives aux listes chaînées :
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \brief recherche si un département existe dans la liste de départements.
|
|
|
|
|
* \param [in] liste liste des départements.
|
|
|
|
|
* \param [in] dep nom du département à chercher.
|
|
|
|
|
* \return 1 si le département existe, 0 sinon.
|
|
|
|
|
*/
|
|
|
|
|
int existeDep(MaillonDep* liste, char* dep);
|
|
|
|
|
/*
|
|
|
|
|
Regarde si un département existe dans la liste chainé
|
|
|
|
@ -46,6 +94,14 @@ int existeDep(MaillonDep* liste, char* dep);
|
|
|
|
|
Sortie :
|
|
|
|
|
Booléen d'existence.
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \brief calcule la longueur d'une liste de départements.
|
|
|
|
|
* \param [in] liste liste de départements.
|
|
|
|
|
* \return la longueur de \b liste .
|
|
|
|
|
*/
|
|
|
|
|
int longueurListe(MaillonDep* liste);
|
|
|
|
|
/*
|
|
|
|
|
Renvoie la longueur de la liste
|
|
|
|
@ -54,9 +110,12 @@ int longueurListe(MaillonDep* liste);
|
|
|
|
|
Sortie :
|
|
|
|
|
Longueur de la liste.
|
|
|
|
|
*/
|
|
|
|
|
//-----------------------------------------------//
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \brief réinitialise l'affichage.
|
|
|
|
|
*/
|
|
|
|
|
void reset(void);
|
|
|
|
|
/*
|
|
|
|
|
Permet d'effacer le menu actuel.
|
|
|
|
|