comparison src/lisp.h @ 251:677f6a0ee643 r20-5b24

Import from CVS: tag r20-5b24
author cvs
date Mon, 13 Aug 2007 10:19:59 +0200
parents 51092a27c943
children 727739f917cb
comparison
equal deleted inserted replaced
250:f385a461c9aa 251:677f6a0ee643
193 { \ 193 { \
194 /* Avoid side-effectualness. */ \ 194 /* Avoid side-effectualness. */ \
195 /* Dammit! Macros suffer from dynamic scope! */ \ 195 /* Dammit! Macros suffer from dynamic scope! */ \
196 /* We demand inline functions! */ \ 196 /* We demand inline functions! */ \
197 int do_realloc_needed_size = (needed_size); \ 197 int do_realloc_needed_size = (needed_size); \
198 int newsize = 0; \ 198 int do_realloc_newsize = 0; \
199 while ((sizevar) < (do_realloc_needed_size)) { \ 199 while ((sizevar) < (do_realloc_needed_size)) { \
200 newsize = 2*(sizevar); \ 200 do_realloc_newsize = 2*(sizevar); \
201 if (newsize < 32) \ 201 if (do_realloc_newsize < 32) \
202 newsize = 32; \ 202 do_realloc_newsize = 32; \
203 (sizevar) = newsize; \ 203 (sizevar) = do_realloc_newsize; \
204 } \ 204 } \
205 if (newsize) \ 205 if (do_realloc_newsize) \
206 XREALLOC_ARRAY (basevar, type, newsize); \ 206 XREALLOC_ARRAY (basevar, type, do_realloc_newsize); \
207 } while (0) 207 } while (0)
208 208
209 #ifdef ERROR_CHECK_MALLOC 209 #ifdef ERROR_CHECK_MALLOC
210 void xfree_1 (void *); 210 void xfree_1 (void *);
211 #define xfree(lvalue) do \ 211 #define xfree(lvalue) do \