On 06/06/13 09:36, Andreas Schwab wrote: > Since it's only used in buffer.c it should be moved there. Yes, that's a win, as it makes it clearer to the human reader that the function is used and needed only by one module, and it simplifies lisp.h. Attached is a patch to do that systematically for lisp.h; it assumes the patch I sent out earlier today . A side effect is that this gives GCC -O2 a bit more chance to optimize, shrinking the executable by 3k on my x86-64 platform.