GNU bug report logs -
#25128
Reorder lisp.h to declare types before using them
Previous Next
Reported by: Paul Eggert <eggert <at> cs.ucla.edu>
Date: Wed, 7 Dec 2016 07:20:02 UTC
Severity: wishlist
Tags: patch
Done: Paul Eggert <eggert <at> cs.ucla.edu>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Tags: patch
Attached is a patch to reorder src/lisp.h so that more types are declared before
use. The main motivation is to eventually add support for
-fcheck-pointer-bounds; future changes will need access to type sizes (e.g.,
XCONS might need sizeof (struct Lisp_Cons)), which should be easy after this
change. Also, the change shortens lisp.h a bit and (if you ask me) makes it
easier to read, since the basic functions for a type are now declared next to
the type.
I would like to install this soon, and am posting this as a bug report to give
Eli and others a heads-up, in case some MS-Windows module now needs to include
process.h. This may be needed because XPROCESS is now defined in process.h
instead of lisp.h; similarly for buffer.h, window.h, termhooks.h.
[0001-Reorder-lisp.h-to-declare-types-before-using-them.patch (text/x-diff, attachment)]
This bug report was last modified 8 years and 146 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.