Mercurial > hg > xemacs-beta
view src/inline.c @ 0:376386a54a3c r19-14
Import from CVS: tag r19-14
author | cvs |
---|---|
date | Mon, 13 Aug 2007 08:45:50 +0200 |
parents | |
children | bcdc7deadc19 |
line wrap: on
line source
/* Repository for inline functions Copyright (C) 1995 Sun Microsystems, Inc. This file is part of XEmacs. XEmacs is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. XEmacs is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with XEmacs; see the file COPYING. If not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /* Synched up with: Not in FSF. */ /* The purpose of this file is so that there is at least one actual definition of each inline function. This is needed under GCC. The reason is that under GCC we declare our inline functions `extern inline', which causes the inlined version to get used only for inlining, and in other cases to generate an external reference to the function. This is more efficient that declaring out inline functions `static inline', which (in many cases) would cause a separate version of the function to get inserted into every source file that included the corresponding header file. Some compilers that recognize `inline' may not do the same `extern inline' business, so on those we just do `static inline'. */ #define DONT_EXTERN_INLINE_FUNCTIONS #include <config.h> #include "lisp.h" #include "buffer.h" #include "bytecode.h" #include "console.h" #include "device.h" #include "events.h" #include "elhash.h" #include "extents.h" #include "faces.h" #include "frame.h" #include "glyphs.h" #include "keymap.h" #include "lstream.h" #include "objects.h" #include "opaque.h" #include "process.h" #include "specifier.h" #include "syntax.h" #include "toolbar.h" #include "window.h" #ifdef HAVE_DATABASE #include "database.h" #endif #ifdef HAVE_X_WINDOWS #include "console-x.h" #include "glyphs-x.h" #include "gui-x.h" #endif