• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src/router/libid3tag/

Lines Matching refs:debug

19  * $Id: debug.c,v 1.8 2004/01/23 09:41:32 rob Exp $
37 # include "debug.h"
43 struct debug {
47 struct debug *next;
48 struct debug *prev;
52 static struct debug *allocated;
58 struct debug *debug;
60 for (debug = allocated; debug; debug = debug->next) {
61 if (debug->magic != DEBUG_MAGIC) {
67 debug->file, debug->line, debug->size);
73 struct debug *debug;
83 debug = malloc(sizeof(*debug) + size);
84 if (debug == 0) {
89 debug->magic = DEBUG_MAGIC;
91 debug->file = file;
92 debug->line = line;
93 debug->size = size;
95 debug->next = allocated;
96 debug->prev = 0;
99 allocated->prev = debug;
101 allocated = debug;
103 return ++debug;
121 struct debug *debug, *new;
131 debug = ptr;
132 --debug;
134 if (debug->magic != DEBUG_MAGIC) {
140 new = realloc(debug, sizeof(*debug) + size);
146 if (allocated == debug)
149 debug = new;
151 debug->file = file;
152 debug->line = line;
153 debug->size = size;
155 if (debug->next)
156 debug->next->prev = debug;
157 if (debug->prev)
158 debug->prev->next = debug;
160 return ++debug;
165 struct debug *debug;
172 debug = ptr;
173 --debug;
175 if (debug->magic != DEBUG_MAGIC) {
180 debug->magic = 0;
182 if (debug->next)
183 debug->next->prev = debug->prev;
184 if (debug->prev)
185 debug->prev->next = debug->next;
187 if (allocated == debug)
188 allocated = debug->next;
190 free(debug);
195 struct debug *debug;
200 debug = ptr;
201 --debug;
203 if (debug->magic != DEBUG_MAGIC) {
209 if (debug->next)
210 debug->next->prev = debug->prev;
211 if (debug->prev)
212 debug->prev->next = debug->next;
214 if (allocated == debug)
215 allocated = debug->next;
217 memmove(debug, debug + 1, debug->size);
219 return debug;