X-Git-Url: https://git.llucax.com/z.facultad/75.42/calculadora.git/blobdiff_plain/c57495a01a44c4401340183e8773df2db62401b4..0030baf01844749eb88b276c6e8ce417cdd6914d:/parser_equation.c?ds=sidebyside diff --git a/parser_equation.c b/parser_equation.c index ebf3698..abf55ce 100644 --- a/parser_equation.c +++ b/parser_equation.c @@ -16,6 +16,7 @@ #include "bool.h" #include "equation.h" +#include "equation_list.h" #include "parser_common.h" #include "parseerror.h" #include "dllist.h" @@ -25,24 +26,6 @@ #include "memdebug_debugger.h" -size_t DLList_equation_print(DLList* l, FILE* fp) { - size_t cant = 0; - Equation* eq; - for (eq = DLList_begin(l); DLList_have_more(l); eq = DLList_next(l)) { - cant += Equation_print(eq, fp); - } - return cant; -} - -void DLList_equation_delete(DLList* l) { - if (l) { - while (!DLList_empty(l)) { - Equation_delete((Equation*)DLList_pop(l)); - } - } - DLList_delete(l); -} - #define PARSE_ERROR(str) ParseError_set_pos_message(error, str, i + 1, c) bool parser_equation(const char* line, size_t len, DLList* equation_list,