summaryrefslogtreecommitdiff
path: root/src/lisp.h
diff options
context:
space:
mode:
authorLars Ingebrigtsen <larsi@gnus.org>2018-07-22 13:39:10 +0200
committerLars Ingebrigtsen <larsi@gnus.org>2018-07-22 13:39:10 +0200
commit92ba34d89ac4f5b5bbb818e1c39a3cc12a405790 (patch)
tree0f3234e5ad986089c061a9402663b8533647db82 /src/lisp.h
parente23727978dbb07d68f730ffa60b22d59d065850e (diff)
downloademacs-92ba34d89ac4f5b5bbb818e1c39a3cc12a405790.tar.gz
Make async :family 'local failures fail correctly again
* src/fileio.c (get_file_errno_data): Refactor out into its own function so that we can reuse the error handling from an async context (bug#31901). * src/process.c (connect_network_socket): When an async :family 'local client fails (with a file error, for instance), mark the process as failed.
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 731a45da11a..8ddd363d2dd 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -4015,6 +4015,7 @@ extern Lisp_Object write_region (Lisp_Object, Lisp_Object, Lisp_Object,
extern void close_file_unwind (int);
extern void fclose_unwind (void *);
extern void restore_point_unwind (Lisp_Object);
+extern Lisp_Object get_file_errno_data (const char *, Lisp_Object, int);
extern _Noreturn void report_file_errno (const char *, Lisp_Object, int);
extern _Noreturn void report_file_error (const char *, Lisp_Object);
extern _Noreturn void report_file_notify_error (const char *, Lisp_Object);