diff options
| author | Paul Eggert | 2021-10-03 17:22:30 -0700 |
|---|---|---|
| committer | Paul Eggert | 2021-10-03 17:32:03 -0700 |
| commit | 6d9b3c0eaab2d553b2fea127f2f2b9fa44f44450 (patch) | |
| tree | 0771375adc98abc117d75a098733f8b90e99c5ed /src | |
| parent | fd274d7d24ec35d64974b007cfe881c0e07edf9d (diff) | |
| download | emacs-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.h | 13 |
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 *); | |||
| 101 | extern void sys_cond_broadcast (sys_cond_t *); | 101 | extern void sys_cond_broadcast (sys_cond_t *); |
| 102 | extern void sys_cond_destroy (sys_cond_t *); | 102 | extern void sys_cond_destroy (sys_cond_t *); |
| 103 | 103 | ||
| 104 | extern sys_thread_t sys_thread_self (void) | 104 | NODISCARD extern sys_thread_t sys_thread_self (void); |
| 105 | NODISCARD; | 105 | NODISCARD extern bool sys_thread_equal (sys_thread_t, sys_thread_t); |
| 106 | extern bool sys_thread_equal (sys_thread_t, sys_thread_t) | 106 | |
| 107 | NODISCARD; | 107 | NODISCARD extern bool sys_thread_create (sys_thread_t *, |
| 108 | 108 | thread_creation_function *, void *); | |
| 109 | extern bool sys_thread_create (sys_thread_t *, thread_creation_function *, | ||
| 110 | void *) | ||
| 111 | NODISCARD; | ||
| 112 | 109 | ||
| 113 | extern void sys_thread_yield (void); | 110 | extern void sys_thread_yield (void); |
| 114 | extern void sys_thread_set_name (const char *); | 111 | extern void sys_thread_set_name (const char *); |