]> code.delx.au - gnu-emacs/commitdiff
* etags.c (alloca): removed all references to it.
authorJim Blandy <jimb@redhat.com>
Fri, 9 Jul 1993 19:44:58 +0000 (19:44 +0000)
committerJim Blandy <jimb@redhat.com>
Fri, 9 Jul 1993 19:44:58 +0000 (19:44 +0000)
(main): now calls xnew instead of alloca for portability.
(../src/config.h): included only if HAVE_CONFIG_H.
(const): void definition removed--config.h takes care of it.

lib-src/etags.c

index f3007c50836392966da154b9974e44ed3ebbb5df..4276c59d8a91f3bd4d55a54acd5e404b7c0b67c0 100644 (file)
@@ -26,25 +26,9 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
  *     Sam Kendall added C++.
  */
 
+#ifdef HAVE_CONFIG_H
 #include "../src/config.h"
-#undef static
-
-/* AIX requires this to be the first thing in the file. */
-#ifdef __GNUC__
-#ifndef alloca
-#define alloca __builtin_alloca
 #endif
-#else /* not __GNUC__ */
-#if HAVE_ALLOCA_H
-#include <alloca.h>
-#else /* not HAVE_ALLOCA_H */
-#ifdef _AIX
- #pragma alloca
-#else /* not _AIX */
-char *alloca ();
-#endif /* not _AIX */
-#endif /* not HAVE_ALLOCA_H */
-#endif /* not __GNUC__ */
 
 #include <stdio.h>
 #include <ctype.h>
@@ -548,7 +532,7 @@ main (argc, argv)
   char cmd[100];
   int i;
   unsigned int nincluded_files = 0;
-  char **included_files = (char **) alloca (argc * sizeof (char *));
+  char **included_files = xnew (argc, char *);
   char *this_file;
 #ifdef VMS
   char got_err;