variable.h 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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. #endif /* VARIABLE_H */