pike.git/
src/
pike_macros.h
Branch:
Tag:
Non-build tags
All tags
No tags
2001-10-06
2001-10-06 12:04:08 by Fredrik Hübinette (Hubbe) <hubbe@hubbe.net>
08cf758b9efae30465ea5e621b97ca953b74265d (
9
lines) (+
7
/-
2
)
[
Show
|
Annotate
]
Branch:
7.9
more debug
Rev: src/block_alloc.h:1.39
Rev: src/dmalloc.h:1.34
Rev: src/pike_macros.h:1.27
5:
\*/ /*
-
* $Id: pike_macros.h,v 1.
26
2001/
07
/
22
21
:
36
:
14
mast
Exp $
+
* $Id: pike_macros.h,v 1.
27
2001/
10
/
06
12
:
04
:
08
hubbe
Exp $
*/ #ifndef MACROS_H #define MACROS_H
101:
} while (0) #define DOUBLELINK(first_object, o) do { \
+
debug_malloc_touch(o); \
o->next=first_object; \ o->prev=0; \ if(first_object) first_object->prev=o; \
108:
}while(0) #define DOUBLEUNLINK(first_object,o) do{ \
+
debug_malloc_touch(o); \
if(o->prev) { \ o->prev->next=o->next; \ }else { \ DO_IF_DEBUG( \
-
if(first_object != o) \
+
if(first_object != o)
{
\
+
describe(o);
\
fatal("Linked in wrong list!\n"); \
-
+
} \
) \ first_object=o->next; \ } \