xemacs-beta / src / xmprimitivep.h

/* This file just includes the Motif header file PrimitiveP.h, but does
   the necessary magic to do this properly.

This file is part of XEmacs.

later version.

ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
for more details.

You should have received a copy of the GNU General Public License
Boston, MA 02111-1307, USA.  */

/* Synched up with: Not in FSF. */

/* Motif attempts to use old '/ * * /' method of pasting tokens together
   unless __STDC__ > 0.  Bad idea, because the SunPro C compiler defines
   __STDC__ to 0 in "lenient ANSI mode" (which is what you need to
   compile Emacs in).  Unfortunately, some compilers don't let you mess
   around with __STDC__, so ... */

#if defined(__SUNPRO_C) && (__STDC__ == 0)
# undef __STDC__
# define __STDC__ 1
# define __STDC__CHANGED__

/* PrimitiveP.h doesn't exist in old versions of Motif; the stuff is
   in XmP.h instead */

#include <Xm/Xm.h>	/* to get XmVersion */
#if (XmVersion >= 1002)
# include <Xm/PrimitiveP.h>
# include <Xm/XmP.h>

#ifdef __STDC__CHANGED__
# undef __STDC__
# define __STDC__ 0
# undef __STDC__CHANGED__
Tip: Use camelCasing e.g. ProjME to search for