]> git.eshelyaron.com Git - emacs.git/commitdiff
(xstrdup): Add prototype.
authorGerd Moellmann <gerd@gnu.org>
Thu, 30 Mar 2000 09:36:27 +0000 (09:36 +0000)
committerGerd Moellmann <gerd@gnu.org>
Thu, 30 Mar 2000 09:36:27 +0000 (09:36 +0000)
src/ChangeLog
src/lisp.h

index 6bc687b616752cf3b0ab1f68f9c0b577fafa9f2a..ed700166530f98d7436638cb3e5e9b52379835da 100644 (file)
@@ -1,3 +1,19 @@
+2000-03-30  Gerd Moellmann  <gerd@gnu.org>
+
+       * xfns.c (free_image_cache): Free the cache structure itself
+       last, after all its members have been freed.
+
+       * lisp.h (xstrdup): Add prototype.
+
+       * alloc.c (xstrdup): Moved here from xfaces.c.
+       (allocating_for_lisp): Variable removed.
+       (lisp_malloc): Block input around the calls to malloc and
+       mem_insert.
+
+       * xfaces.c (realize_tty_face): Use find_symbol_value instead
+       of Fsymbol_value.
+       (xstrdup): Moved to alloc.c.
+
 2000-03-29  Ken Raeburn  <raeburn@gnu.org>
 
        * scroll.c (CHECK_BOUNDS): Renamed from CHECK.
index 0e1cfff61abb7cfd94462d1b0bda7a6fc69fab6b..54a3bdd585584ba6636374f5f2890fa5bfeb4ffb 100644 (file)
@@ -2857,6 +2857,7 @@ extern int immediate_quit;            /* Nonzero means ^G can quit instantly */
 extern char *getenv (), *ctime (), *getwd ();
 extern long *xmalloc (), *xrealloc ();
 extern void xfree ();
+extern char *xstrdup P_ ((char *));
 
 extern char *egetenv P_ ((char *));