pike.git/
src/
pike_macros.h
Branch:
Tag:
Non-build tags
All tags
No tags
2000-06-27
2000-06-27 15:19:33 by Henrik Grubbström (Grubba) <grubba@grubba.org>
ac3edcd5ef01404e400dacf60fcf9f968c642531 (
9
lines) (+
5
/-
4
)
[
Show
|
Annotate
]
Branch:
7.9
Attempt at workaround for spurious warning.
Rev: src/pike_macros.h:1.16
5:
\*/ /*
-
* $Id: pike_macros.h,v 1.
15
2000/
04
/
15
05
:
05
:
28
hubbe
Exp $
+
* $Id: pike_macros.h,v 1.
16
2000/
06
/
27
15:
19
:
33
grubba
Exp $
*/ #ifndef MACROS_H #define MACROS_H
62:
#define DO_ALIGN(X,Y) (((long)(X)+((Y)-1)) & -(Y)) #define CONSTANT_STRLEN(X) (sizeof(X) - sizeof(""))
-
#define SET_NEXT_AND_FREE(p,free_
program
) do{ \
+
#define SET_NEXT_AND_FREE(p,free_
item
) do{
\
next=p->next; \ while(p->refs == 1 && (next=p->next)) \ { \ add_ref(next); \
-
free_
program
(p); \
+
free_
item
(p);
\
p=next; \ } \
-
free_
program
(p); \
+
free_
item
(p);
\
}while(0) #define DOUBLELINK(first_object, o) do { \