diff --git a/src/header/threads/cbindgen.toml b/src/header/threads/cbindgen.toml index da0c37e405..996bd702c4 100644 --- a/src/header/threads/cbindgen.toml +++ b/src/header/threads/cbindgen.toml @@ -1,3 +1,8 @@ +# POSIX header spec: https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/threads.h.html +# +# Spec quotations relating to includes: +# - "Inclusion of the header shall make symbols defined in the header visible." +# # time.h brings in features.h # features.h required for Rust never type (no return) sys_includes = ["time.h"] @@ -9,6 +14,7 @@ cpp_compat = true after_includes = """ #include // for timespec #include // for pthread-related types + #define thread_local _Thread_local #define ONCE_FLAG_INIT PTHREAD_ONCE_INIT // once_flag == pthread_once_t """