]> git.llucax.com Git - z.facultad/75.42/calculadora.git/blobdiff - equation.h
Últimos retoques.
[z.facultad/75.42/calculadora.git] / equation.h
index 8b5f8f523ed1182699342c94460175aecb99b1b3..49dcc11c4da2a6ec015137cd02f5f983e51ba456 100644 (file)
 #ifndef EQUATION_H
 #define EQUATION_H
 
 #ifndef EQUATION_H
 #define EQUATION_H
 
-/*#include "bool.h"*/
 #include <stdlib.h>
 #include <stdlib.h>
+#include <stdio.h>
 
 
+/**
+ * Ecuación.
+ */
 typedef struct {
 typedef struct {
+    /** Nombre de la variable. */
     char* variable;
     char* variable;
+    /** Expresión. */
     char* expression;
 } Equation;
 
     char* expression;
 } Equation;
 
+/**
+ * Crea una nueva Equation.
+ *
+ * \param line Cadena de caracteres de donde extraer la Equation.
+ * \param var_start Comienzo del nombre de la variable.
+ * \param var_len Longitud de la variable.
+ * \param exp_start Comienzo de la expresión.
+ * \param exp_len Longitud de la expresión.
+ *
+ * \return Nueva Equation.
+ */
 Equation* Equation_new(const char* line, size_t var_start, size_t var_len,
         size_t exp_start, size_t exp_len);
 
 Equation* Equation_new(const char* line, size_t var_start, size_t var_len,
         size_t exp_start, size_t exp_len);
 
+/**
+ * Elimina una Equation.
+ *
+ * \param eq Equation a eliminar.
+ */
 void Equation_delete(Equation* eq);
 
 void Equation_delete(Equation* eq);
 
+/**
+ * Imprime una Equation.
+ *
+ * \param eq Equation a imprimir.
+ * \param fp Archivo donde imprimirla.
+ *
+ * \return Cantidad de caracteres impresos.
+ */
+size_t Equation_print(Equation* eq, FILE* fp);
+
 #endif /* EQUATION_H */
 #endif /* EQUATION_H */