aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPaul Eggert2021-10-03 17:22:30 -0700
committerPaul Eggert2021-10-03 17:32:03 -0700
commit6d9b3c0eaab2d553b2fea127f2f2b9fa44f44450 (patch)
tree0771375adc98abc117d75a098733f8b90e99c5ed /src
parentfd274d7d24ec35d64974b007cfe881c0e07edf9d (diff)
downloademacs-6d9b3c0eaab2d553b2fea127f2f2b9fa44f44450.tar.gz
emacs-6d9b3c0eaab2d553b2fea127f2f2b9fa44f44450.zip
Port systhreads.h to C2x
* src/systhread.h: Put NODISCARD at the start of extern declarations, not at the end. This is needed by C2x. This patch also pacifies gcc 11.2.1 -Wattributes.
Diffstat (limited to 'src')
-rw-r--r--src/systhread.h13
1 files changed, 5 insertions, 8 deletions
diff --git a/src/systhread.h b/src/systhread.h
index 0f47d7c1a8a..601505f4f86 100644
--- a/src/systhread.h
+++ b/src/systhread.h
@@ -101,14 +101,11 @@ extern void sys_cond_signal (sys_cond_t *);
101extern void sys_cond_broadcast (sys_cond_t *); 101extern void sys_cond_broadcast (sys_cond_t *);
102extern void sys_cond_destroy (sys_cond_t *); 102extern void sys_cond_destroy (sys_cond_t *);
103 103
104extern sys_thread_t sys_thread_self (void) 104NODISCARD extern sys_thread_t sys_thread_self (void);
105 NODISCARD; 105NODISCARD extern bool sys_thread_equal (sys_thread_t, sys_thread_t);
106extern bool sys_thread_equal (sys_thread_t, sys_thread_t) 106
107 NODISCARD; 107NODISCARD extern bool sys_thread_create (sys_thread_t *,
108 108 thread_creation_function *, void *);
109extern bool sys_thread_create (sys_thread_t *, thread_creation_function *,
110 void *)
111 NODISCARD;
112 109
113extern void sys_thread_yield (void); 110extern void sys_thread_yield (void);
114extern void sys_thread_set_name (const char *); 111extern void sys_thread_set_name (const char *);