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.
This commit is contained in:
parent
fd274d7d24
commit
6d9b3c0eaa
1 changed files with 4 additions and 7 deletions
|
@ -101,14 +101,11 @@ extern void sys_cond_signal (sys_cond_t *);
|
|||
extern void sys_cond_broadcast (sys_cond_t *);
|
||||
extern void sys_cond_destroy (sys_cond_t *);
|
||||
|
||||
extern sys_thread_t sys_thread_self (void)
|
||||
NODISCARD;
|
||||
extern bool sys_thread_equal (sys_thread_t, sys_thread_t)
|
||||
NODISCARD;
|
||||
NODISCARD extern sys_thread_t sys_thread_self (void);
|
||||
NODISCARD extern bool sys_thread_equal (sys_thread_t, sys_thread_t);
|
||||
|
||||
extern bool sys_thread_create (sys_thread_t *, thread_creation_function *,
|
||||
void *)
|
||||
NODISCARD;
|
||||
NODISCARD extern bool sys_thread_create (sys_thread_t *,
|
||||
thread_creation_function *, void *);
|
||||
|
||||
extern void sys_thread_yield (void);
|
||||
extern void sys_thread_set_name (const char *);
|
||||
|
|
Loading…
Add table
Reference in a new issue