On Mon, May 04, 1998 at 12:04:18AM -0700, Martin Buchholz wrote:
It would be nice if folks changing definitions of Lisp Object types
would test at least once
--with-mule --with-union-type --error-checking=all
Here's the fix:
1998-05-04 Martin Buchholz <martin(a)xemacs.org>
* rangetab.c:
* rangetab.h: Move #include's from rangetab.h into rangetab.c for
consistency.
* inline.c: include rangetab.h to get GCC inlines
My fault, sorry. Long is one's way through the path of darkness.
This should be put somewhere (where?) in the XEmacs hacking cookbook:
Things to know when you create a new header file:
- the header must not include <config.h> and "lisp.h". It is the
responsability of the .c files that use it to do so.
- if the header uses INLINE, either directly or though
DECLARE_LRECORD, then it must be added to the inline.c's includes.
- try compiling with --with-mule --with-union-type --error-checking=all
and the gcc at least once.
OG.