Mercurial > hg > xemacs-beta
diff lib-src/etags.c @ 272:c5d627a313b1 r21-0b34
Import from CVS: tag r21-0b34
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:28:48 +0200 |
parents | eb5470882647 |
children | 6330739388db |
line wrap: on
line diff
--- a/lib-src/etags.c Mon Aug 13 10:27:41 2007 +0200 +++ b/lib-src/etags.c Mon Aug 13 10:28:48 2007 +0200 @@ -33,6 +33,30 @@ char pot_etags_version[] = "@(#) pot revision number is 12.28"; +/* Prototyping magic snarfed from gmalloc.c */ +#if defined (__cplusplus) || defined (__STDC__) +#undef PP +#define PP(args) args +#undef __ptr_t +#define __ptr_t void * +#else /* Not C++ or ANSI C. */ +#undef PP +#define PP(args) () +#undef const +#define const +#undef __ptr_t +#define __ptr_t char * +#endif /* C++ or ANSI C. */ + +#ifdef HAVE_CONFIG_H +# include <config.h> + /* On some systems, Emacs defines static as nothing for the sake + of unexec. We don't want that here since we don't use unexec. */ +# undef static +# define ETAGS_REGEXPS /* use the regexp features */ +# define LONG_OPTIONS /* accept long options */ +#endif /* HAVE_CONFIG_H */ + #define TRUE 1 #define FALSE 0 @@ -64,31 +88,6 @@ # endif /* not HAVE_CONFIG_H */ #endif /* WINDOWSNT */ -#ifdef HAVE_CONFIG_H -# include <config.h> - /* On some systems, Emacs defines static as nothing for the sake - of unexec. We don't want that here since we don't use unexec. */ -# undef static -# define ETAGS_REGEXPS /* use the regexp features */ -# define LONG_OPTIONS /* accept long options */ -#endif /* HAVE_CONFIG_H */ - -/* Prototyping magic snarfed from gmalloc.c */ -#if defined (__cplusplus) || (defined (__STDC__) && __STDC__) || defined (__SUNPRO_C) -#undef PP -#define PP(args) args -#undef __ptr_t -#define __ptr_t void * -#else /* Not C++ or ANSI C. */ -#undef PP -#define PP(args) () -#undef const -#define const -#undef __ptr_t -#define __ptr_t char * -#endif /* C++ or ANSI C. */ - - #if !defined (WINDOWSNT) && defined (STDC_HEADERS) #include <stdlib.h> #include <string.h>