diff lib-src/etags.c @ 11673:46d2178719ad

(C_entries): Cast result of xrealloc. (xmalloc, xrealloc): Declare them to return long *.
author Richard M. Stallman <rms@gnu.org>
date Thu, 04 May 1995 06:46:14 +0000
parents 3cf67df24e7f
children c5db1295f7df
line wrap: on
line diff
--- a/lib-src/etags.c	Thu May 04 06:28:15 1995 +0000
+++ b/lib-src/etags.c	Thu May 04 06:46:14 1995 +0000
@@ -139,7 +139,7 @@
 char *etags_strchr (), *etags_strrchr ();
 char *etags_getcwd ();
 char *relative_filename (), *absolute_filename (), *absolute_dirname ();
-char *xmalloc (), *xrealloc ();
+long *xmalloc (), *xrealloc ();
 
 typedef void Lang_function ();
 #if FALSE				/* many compilers barf on this */
@@ -2068,8 +2068,9 @@
 			      while (token_name.size < strsize)
 				{
 				  token_name.size *= 2;
-				  token_name.buffer=xrealloc(token_name.buffer,
-							     token_name.size);
+				  token_name.buffer
+				    = (char *) xrealloc (token_name.buffer,
+							 token_name.size);
 				}
 			      strcpy (token_name.buffer, structtag);
 			      strcat (token_name.buffer, "::");
@@ -2082,8 +2083,9 @@
 			      while (token_name.size < toklen + 1)
 				{
 				  token_name.size *= 2;
-				  token_name.buffer=xrealloc(token_name.buffer,
-							      token_name.size);
+				  token_name.buffer
+				    = (char *) xrealloc (token_name.buffer,
+							 token_name.size);
 				}
 			      strncpy (token_name.buffer,
 				       newlb.buffer+tokoff, toklen);
@@ -3814,22 +3816,22 @@
 }
 
 /* Like malloc but get fatal error if memory is exhausted.  */
-char *
+long *
 xmalloc (size)
      unsigned int size;
 {
-  char *result = (char *) malloc (size);
+  long *result = (long *) malloc (size);
   if (result == NULL)
     fatal ("virtual memory exhausted", 0);
   return result;
 }
 
-char *
+long *
 xrealloc (ptr, size)
      char *ptr;
      unsigned int size;
 {
-  char *result = (char *) realloc (ptr, size);
+  long *result = (long *) realloc (ptr, size);
   if (result == NULL)
     fatal ("virtual memory exhausted");
   return result;