aboutsummaryrefslogtreecommitdiffstats
path: root/src/lisp.h
diff options
context:
space:
mode:
authorPaul Eggert2019-07-13 10:41:46 -0700
committerPaul Eggert2019-07-13 16:53:21 -0700
commit1178f98f2c0973dd1f8a66cbb4de20c0d7af3271 (patch)
tree0d85660fe6133895571ac48b6f1403cd8cdd58d9 /src/lisp.h
parenta8ffbb20da67b20a85ddca38e20c609144c3bef3 (diff)
downloademacs-1178f98f2c0973dd1f8a66cbb4de20c0d7af3271.tar.gz
emacs-1178f98f2c0973dd1f8a66cbb4de20c0d7af3271.zip
Avoid interleaving stderr in dump_fingerprint
* src/fns.c (hexbuf_digest): New function, containing most of the old make_digest_string. (make_digest_string): Use it. * src/pdumper.c (dump_fingerprint): Rewrite to use a single fprintf call, to avoid interleaving on GNU/Linux.
Diffstat (limited to 'src/lisp.h')
-rw-r--r--src/lisp.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lisp.h b/src/lisp.h
index e93a219625e..4885e26e3f3 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -3586,6 +3586,7 @@ extern ptrdiff_t list_length (Lisp_Object);
3586extern EMACS_INT next_almost_prime (EMACS_INT) ATTRIBUTE_CONST; 3586extern EMACS_INT next_almost_prime (EMACS_INT) ATTRIBUTE_CONST;
3587extern Lisp_Object larger_vector (Lisp_Object, ptrdiff_t, ptrdiff_t); 3587extern Lisp_Object larger_vector (Lisp_Object, ptrdiff_t, ptrdiff_t);
3588extern bool sweep_weak_table (struct Lisp_Hash_Table *, bool); 3588extern bool sweep_weak_table (struct Lisp_Hash_Table *, bool);
3589extern void hexbuf_digest (char *, void const *, int);
3589extern char *extract_data_from_object (Lisp_Object, ptrdiff_t *, ptrdiff_t *); 3590extern char *extract_data_from_object (Lisp_Object, ptrdiff_t *, ptrdiff_t *);
3590EMACS_UINT hash_string (char const *, ptrdiff_t); 3591EMACS_UINT hash_string (char const *, ptrdiff_t);
3591EMACS_UINT sxhash (Lisp_Object, int); 3592EMACS_UINT sxhash (Lisp_Object, int);