comparison src/specifier.h @ 3017:1e7cc382eb16

[xemacs-hg @ 2005-10-24 10:07:26 by ben] refactor mc-alloc dependencies next-error.el, occur.el: Fix some byte-compile warnings. alloc.c, buffer.c, buffer.h, casetab.c, casetab.h, charset.h, chartab.c, chartab.h, console-impl.h, console-msw-impl.h, console.c, data.c, database.c, device-impl.h, device-msw.c, device.c, dialog-msw.c, elhash.c, events.h, extents-impl.h, extents.c, faces.c, faces.h, file-coding.c, file-coding.h, frame-impl.h, frame.c, glyphs.c, glyphs.h, gui.c, gui.h, keymap.c, lisp.h, lrecord.h, lstream.c, lstream.h, mule-charset.c, objects-impl.h, objects.c, opaque.c, opaque.h, print.c, process.c, procimpl.h, rangetab.c, rangetab.h, scrollbar-gtk.c, scrollbar-msw.c, scrollbar-x.c, scrollbar.c, scrollbar.h, specifier.c, specifier.h, symbols.c, symeval.h, toolbar.c, toolbar.h, tooltalk.c, ui-gtk.c, ui-gtk.h, unicode.c, window-impl.h, window.c: Eliminate the majority of #ifdef MC_ALLOC occurrences through macros LCRECORD_HEADER, ALLOC_LCRECORD_TYPE, MALLOCED_STORAGE_SIZE, etc. (defined in lrecord.h).
author ben
date Mon, 24 Oct 2005 10:07:42 +0000
parents 6fa9919a9a0b
children 141c2920ea48
comparison
equal deleted inserted replaced
3016:f252275fb013 3017:1e7cc382eb16
214 int extra_data_size; 214 int extra_data_size;
215 }; 215 };
216 216
217 struct Lisp_Specifier 217 struct Lisp_Specifier
218 { 218 {
219 #ifdef MC_ALLOC 219 struct LCRECORD_HEADER header;
220 struct lrecord_header header;
221 #else /* MC_ALLOC */
222 struct lcrecord_header header;
223 #endif /* MC_ALLOC */
224 struct specifier_methods *methods; 220 struct specifier_methods *methods;
225 221
226 /* we keep a chained list of all current specifiers, for GC cleanup 222 /* we keep a chained list of all current specifiers, for GC cleanup
227 purposes. Do NOT mark through this, or specifiers will never 223 purposes. Do NOT mark through this, or specifiers will never
228 be GC'd. */ 224 be GC'd. */