]> git.llucax.com Git - z.facultad/75.42/calculadora.git/blob - memdebug.h
Se mejora la salida del memdebug y se hace que solo imprima la memoria alocada a
[z.facultad/75.42/calculadora.git] / memdebug.h
1 /* vim: set et sts=4 sw=4 fdm=indent fdl=1 fdn=1 fo+=t tw=80:
2  *
3  * Taller de Programación (75.42).
4  *
5  * Ejercicio Número 2:
6  * Programa calculadora.
7  *
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/).
11  *
12  * Creado: sáb ago 30 20:08:45 ART 2003
13  *
14  * $Id$
15  */
16
17 #ifndef MEMDEBUG_H
18 #define MEMDEBUG_H
19
20 #include "dllist.h"
21 #include "meminfo.h"
22 /* Para usar FILE. */
23 #include <stdio.h>
24
25 /**
26  * @todo FIXME
27  */
28 void* memdebug_malloc(size_t bytes, const char* fname, size_t fline);
29
30 /**
31  * @todo FIXME
32  */
33 void memdebug_free(void* ptr);
34
35 /**
36  * Imprime una DLList en un archivo.
37  *
38  * \param list DLList a imprimir.
39  * \param fh   Puntero al archivo a escribir.
40  */
41 void memdebug_list_print(FILE* fp);
42
43 /**
44  * @todo FIXME
45  * Imprime la lista de memoria no liberada, la libera y borra la lista interna.
46  */
47 void memdebug_end(void);
48
49 #endif /* MEMDEBUG_H */