1 /* vim: set et sts=4 sw=4 fdm=indent fdl=1 fdn=1 fo+=t tw=80:
3 * Taller de Programación (75.42).
6 * Programa calculadora.
8 * Copyleft 2003 - Leandro Lucarella <llucare@fi.uba.ar>
9 * Puede copiar, modificar y distribuir este programa bajo los términos de
10 * la licencia GPL (http://www.gnu.org/).
12 * Creado: lun sep 15 01:15:27 ART 2003
27 /** Nombre de la variable. */
34 * Crea una nueva Equation.
36 * \param line Cadena de caracteres de donde extraer la Equation.
37 * \param var_start Comienzo del nombre de la variable.
38 * \param var_len Longitud de la variable.
39 * \param exp_start Comienzo de la expresión.
40 * \param exp_len Longitud de la expresión.
42 * \return Nueva Equation.
44 Equation* Equation_new(const char* line, size_t var_start, size_t var_len,
45 size_t exp_start, size_t exp_len);
48 * Elimina una Equation.
50 * \param eq Equation a eliminar.
52 void Equation_delete(Equation* eq);
55 * Imprime una Equation.
57 * \param eq Equation a imprimir.
58 * \param fp Archivo donde imprimirla.
60 * \return Cantidad de caracteres impresos.
62 size_t Equation_print(Equation* eq, FILE* fp);
64 #endif /* EQUATION_H */