variable.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. /*
  2. * File: variable.h
  3. * Author: Arthur Brandao
  4. *
  5. * Gestion des variables locales
  6. *
  7. * Created on 21 décembre 2018
  8. */
  9. #ifndef VARIABLE_H
  10. #define VARIABLE_H
  11. /* --- Include --- */
  12. #include "constante.h"
  13. #include "subdiv.h"
  14. /* --- Fonctions --- */
  15. /**
  16. * Remplace les variables par leur valeur dans une chaine
  17. * @param char* La chaine à traiter
  18. * @param subdiv* Le gestionnaire de memoir epar subdivision ou sont stocker les valeur
  19. * @param char* La mémoire ou sont les valeurs
  20. * @return La chaine avec les valeurs replacées
  21. */
  22. char* parse_var(char*, subdiv*, char*);
  23. /**
  24. * Remplace les variables d'une chaine par leurs valeurs
  25. * @param char* La chaine à analyser
  26. * @return La chaine avec les variables remplacées par leur valeurs
  27. */
  28. char* parse_local_var(char*);
  29. /**
  30. * Ajoute une données dans la mémoire locale
  31. * @param char* Les données à ajouter
  32. * @return Reussite
  33. */
  34. boolean add_local_data(char*);
  35. /**
  36. * Supprime une donnée dans la mémoire locale
  37. * @param char* La clef
  38. * @return Reussite
  39. */
  40. boolean remove_local_data(char*);
  41. /**
  42. * Affiche les variables dans la mémoire
  43. */
  44. void show_local_data();
  45. #endif /* VARIABLE_H */