[clang-tidy][NFC]remove deps of clang in clang tidy test (#116588)
[llvm-project.git] / libc / newhdrgen / yaml / threads.yaml
blobaadcaf5f66e06eb1b9e5abb6f3b79bcec4093074
1 header: threads.h
2 macros:
3   - macro_name: ONCE_FLAG_INIT
4     macro_value: '{0}'
5 types:
6   - type_name: once_flag
7   - type_name: __call_once_func_t
8   - type_name: cnd_t
9   - type_name: mtx_t
10   - type_name: thrd_start_t
11   - type_name: thrd_t
12   - type_name: tss_t
13   - type_name: tss_dtor_t
14 enums:
15   - name: mtx_plain
16     value: null
17   - name: mtx_recursive
18     value: null
19   - name: mtx_timed
20     value: null
21   - name: thrd_timedout
22     value: null
23   - name: thrd_success
24     value: null
25   - name: thrd_busy
26     value: null
27   - name: thrd_error
28     value: null
29   - name: thrd_nomem
30     value: null
31 objects: []
32 functions:
33   - name: call_once
34     standards:
35       - stdc
36     return_type: void
37     arguments:
38       - type: once_flag *
39       - type: __call_once_func_t
40   - name: cnd_broadcast
41     standards:
42       - stdc
43     return_type: int
44     arguments:
45       - type: cnd_t *
46   - name: cnd_destroy
47     standards:
48       - stdc
49     return_type: void
50     arguments:
51       - type: cnd_t *
52   - name: cnd_init
53     standards:
54       - stdc
55     return_type: int
56     arguments:
57       - type: cnd_t *
58   - name: cnd_signal
59     standards:
60       - stdc
61     return_type: int
62     arguments:
63       - type: cnd_t *
64   - name: cnd_wait
65     standards:
66       - stdc
67     return_type: int
68     arguments:
69       - type: cnd_t *
70       - type: mtx_t *
71   - name: mtx_destroy
72     standards:
73       - stdc
74     return_type: int
75     arguments:
76       - type: void
77   - name: mtx_init
78     standards:
79       - stdc
80     return_type: int
81     arguments:
82       - type: mtx_t *
83       - type: int
84   - name: mtx_lock
85     standards:
86       - stdc
87     return_type: int
88     arguments:
89       - type: mtx_t *
90   - name: mtx_unlock
91     standards:
92       - stdc
93     return_type: int
94     arguments:
95       - type: mtx_t *
96   - name: thrd_create
97     standards:
98       - stdc
99     return_type: int
100     arguments:
101       - type: thrd_t *
102       - type: thrd_start_t
103       - type: void *
104   - name: thrd_current
105     standards:
106       - stdc
107     return_type: thrd_t
108     arguments:
109       - type: void
110   - name: thrd_detach
111     standards:
112       - stdc
113     return_type: int
114     arguments:
115       - type: thrd_t
116   - name: thrd_equal
117     standards:
118       - stdc
119     return_type: int
120     arguments:
121       - type: thrd_t
122       - type: thrd_t
123   - name: thrd_exit
124     standards:
125       - stdc
126     return_type: void
127     arguments:
128       - type: int
129   - name: thrd_join
130     standards:
131       - stdc
132     return_type: int
133     arguments:
134       - type: thrd_t
135       - type: int *
136   - name: tss_create
137     standards:
138       - stdc
139     return_type: int
140     arguments:
141       - type: tss_t *
142       - type: tss_dtor_t
143   - name: tss_delete
144     standards:
145       - stdc
146     return_type: int
147     arguments:
148       - type: tss_t
149   - name: tss_get
150     standards:
151       - stdc
152     return_type: void *
153     arguments:
154       - type: tss_t
155   - name: tss_set
156     standards:
157       - stdc
158     return_type: int
159     arguments:
160       - type: tss_t
161       - type: void *