457 lines · yaml
1header: pthread.h2header_template: pthread.h.def3macros: []4types:5 - type_name: pthread_t6 - type_name: pthread_once_t7 - type_name: pthread_mutex_t8 - type_name: pthread_mutexattr_t9 - type_name: pthread_barrier_t10 - type_name: pthread_barrierattr_t11 - type_name: pthread_key_t12 - type_name: pthread_condattr_t13 - type_name: __pthread_tss_dtor_t14 - type_name: pthread_rwlock_t15 - type_name: pthread_rwlockattr_t16 - type_name: pthread_attr_t17 - type_name: __pthread_start_t18 - type_name: __pthread_once_func_t19 - type_name: __atfork_callback_t20 - type_name: pthread_spinlock_t21enums: []22functions:23 - name: pthread_atfork24 standards:25 - POSIX26 return_type: int27 arguments:28 - type: __atfork_callback_t29 - type: __atfork_callback_t30 - type: __atfork_callback_t31 - name: pthread_attr_destroy32 standards:33 - POSIX34 return_type: int35 arguments:36 - type: pthread_attr_t *37 - name: pthread_attr_getdetachstate38 standards:39 - POSIX40 return_type: int41 arguments:42 - type: const pthread_attr_t *43 - type: int *44 - name: pthread_attr_getguardsize45 standards:46 - POSIX47 return_type: int48 arguments:49 - type: const pthread_attr_t *__restrict50 - type: size_t *__restrict51 - name: pthread_attr_getstack52 standards:53 - POSIX54 return_type: int55 arguments:56 - type: const pthread_attr_t *__restrict57 - type: void **__restrict58 - type: size_t *__restrict59 - name: pthread_attr_getstacksize60 standards:61 - POSIX62 return_type: int63 arguments:64 - type: const pthread_attr_t *__restrict65 - type: size_t *__restrict66 - name: pthread_attr_init67 standards:68 - POSIX69 return_type: int70 arguments:71 - type: pthread_attr_t *72 - name: pthread_attr_setdetachstate73 standards:74 - POSIX75 return_type: int76 arguments:77 - type: pthread_attr_t *78 - type: int79 - name: pthread_attr_setguardsize80 standards:81 - POSIX82 return_type: int83 arguments:84 - type: pthread_attr_t *85 - type: size_t86 - name: pthread_attr_setstack87 standards:88 - POSIX89 return_type: int90 arguments:91 - type: pthread_attr_t *92 - type: void *93 - type: size_t94 - name: pthread_attr_setstacksize95 standards:96 - POSIX97 return_type: int98 arguments:99 - type: pthread_attr_t *100 - type: size_t101 - name: pthread_condattr_destroy102 standards:103 - POSIX104 return_type: int105 arguments:106 - type: pthread_condattr_t *107 - name: pthread_condattr_getclock108 standards:109 - POSIX110 return_type: int111 arguments:112 - type: const pthread_condattr_t *__restrict113 - type: clockid_t *__restrict114 - name: pthread_condattr_getpshared115 standards:116 - POSIX117 return_type: int118 arguments:119 - type: const pthread_condattr_t *__restrict120 - type: int *__restrict121 - name: pthread_condattr_init122 standards:123 - POSIX124 return_type: int125 arguments:126 - type: pthread_condattr_t *127 - name: pthread_condattr_setclock128 standards:129 - POSIX130 return_type: int131 arguments:132 - type: pthread_condattr_t *133 - type: clockid_t134 - name: pthread_condattr_setpshared135 standards:136 - POSIX137 return_type: int138 arguments:139 - type: pthread_condattr_t *140 - type: int141 - name: pthread_create142 standards:143 - POSIX144 return_type: int145 arguments:146 - type: pthread_t *__restrict147 - type: const pthread_attr_t *__restrict148 - type: __pthread_start_t149 - type: void *150 - name: pthread_detach151 standards:152 - POSIX153 return_type: int154 arguments:155 - type: pthread_t156 - name: pthread_equal157 standards:158 - POSIX159 return_type: int160 arguments:161 - type: pthread_t162 - type: pthread_t163 - name: pthread_exit164 standards:165 - POSIX166 return_type: _Noreturn void167 arguments:168 - type: void *169 - name: pthread_getname_np170 standards:171 - GNUExtensions172 return_type: int173 arguments:174 - type: pthread_t175 - type: char *176 - type: size_t177 - name: pthread_getspecific178 standards:179 - POSIX180 return_type: void *181 arguments:182 - type: pthread_key_t183 - name: pthread_join184 standards:185 - POSIX186 return_type: int187 arguments:188 - type: pthread_t189 - type: void **190 - name: pthread_key_create191 standards:192 - POSIX193 return_type: int194 arguments:195 - type: pthread_key_t *196 - type: __pthread_tss_dtor_t197 - name: pthread_key_delete198 standards:199 - POSIX200 return_type: int201 arguments:202 - type: pthread_key_t203 - name: pthread_mutex_destroy204 standards:205 - POSIX206 return_type: int207 arguments:208 - type: pthread_mutex_t *209 - name: pthread_mutex_init210 standards:211 - POSIX212 return_type: int213 arguments:214 - type: pthread_mutex_t *__restrict215 - type: const pthread_mutexattr_t *__restrict216 - name: pthread_mutex_lock217 standards:218 - POSIX219 return_type: int220 arguments:221 - type: pthread_mutex_t *222 - name: pthread_mutex_unlock223 standards:224 - POSIX225 return_type: int226 arguments:227 - type: pthread_mutex_t *228 - name: pthread_mutexattr_destroy229 standards:230 - POSIX231 return_type: int232 arguments:233 - type: pthread_mutexattr_t *234 - name: pthread_mutexattr_getpshared235 standards:236 - POSIX237 return_type: int238 arguments:239 - type: const pthread_mutexattr_t *__restrict240 - type: int *__restrict241 - name: pthread_mutexattr_getrobust242 standards:243 - POSIX244 return_type: int245 arguments:246 - type: const pthread_mutexattr_t *__restrict247 - type: int *__restrict248 - name: pthread_mutexattr_gettype249 standards:250 - POSIX251 return_type: int252 arguments:253 - type: const pthread_mutexattr_t *__restrict254 - type: int *__restrict255 - name: pthread_mutexattr_init256 standards:257 - POSIX258 return_type: int259 arguments:260 - type: pthread_mutexattr_t *261 - name: pthread_mutexattr_setpshared262 standards:263 - POSIX264 return_type: int265 arguments:266 - type: pthread_mutexattr_t *__restrict267 - type: int268 - name: pthread_mutexattr_setrobust269 standards:270 - POSIX271 return_type: int272 arguments:273 - type: pthread_mutexattr_t *__restrict274 - type: int275 - name: pthread_mutexattr_settype276 standards:277 - POSIX278 return_type: int279 arguments:280 - type: pthread_mutexattr_t *__restrict281 - type: int282 - name: pthread_barrier_init283 standards:284 - POSIX285 return_type: int286 arguments:287 - type: pthread_barrier_t *__restrict288 - type: const pthread_barrierattr_t *__restrict289 - type: int290 - name: pthread_barrier_wait291 standards:292 - POSIX293 return_type: int294 arguments:295 - type: pthread_barrier_t *296 - name: pthread_barrier_destroy297 standards:298 - POSIX299 return_type: int300 arguments:301 - type: pthread_barrier_t *302 - name: pthread_once303 standards:304 - POSIX305 return_type: int306 arguments:307 - type: pthread_once_t *308 - type: __pthread_once_func_t309 - name: pthread_rwlock_clockrdlock310 standards: POSIX311 return_type: int312 arguments:313 - type: pthread_rwlock_t *__restrict314 - type: clockid_t315 - type: const struct timespec *__restrict316 - name: pthread_rwlock_clockwrlock317 standards: POSIX318 return_type: int319 arguments:320 - type: pthread_rwlock_t *__restrict321 - type: clockid_t322 - type: const struct timespec *__restrict323 - name: pthread_rwlock_destroy324 standards: POSIX325 return_type: int326 arguments:327 - type: pthread_rwlock_t *328 - name: pthread_rwlock_init329 standards: POSIX330 return_type: int331 arguments:332 - type: pthread_rwlock_t *333 - type: const pthread_rwlockattr_t *__restrict334 - name: pthread_rwlock_rdlock335 standards: POSIX336 return_type: int337 arguments:338 - type: pthread_rwlock_t *339 - name: pthread_rwlock_timedrdlock340 standards: POSIX341 return_type: int342 arguments:343 - type: pthread_rwlock_t *__restrict344 - type: const struct timespec *__restrict345 - name: pthread_rwlock_timedwrlock346 standards: POSIX347 return_type: int348 arguments:349 - type: pthread_rwlock_t *__restrict350 - type: const struct timespec *__restrict351 - name: pthread_rwlock_tryrdlock352 standards: POSIX353 return_type: int354 arguments:355 - type: pthread_rwlock_t *356 - name: pthread_rwlock_trywrlock357 standards: POSIX358 return_type: int359 arguments:360 - type: pthread_rwlock_t *361 - name: pthread_rwlock_unlock362 standards: POSIX363 return_type: int364 arguments:365 - type: pthread_rwlock_t *366 - name: pthread_rwlock_wrlock367 standards: POSIX368 return_type: int369 arguments:370 - type: pthread_rwlock_t *371 - name: pthread_rwlockattr_destroy372 standards:373 - POSIX374 return_type: int375 arguments:376 - type: pthread_rwlockattr_t *377 - name: pthread_rwlockattr_getkind_np378 standards:379 - POSIX380 return_type: int381 arguments:382 - type: pthread_rwlockattr_t *383 - type: int *384 - name: pthread_rwlockattr_getpshared385 standards:386 - POSIX387 return_type: int388 arguments:389 - type: const pthread_rwlockattr_t *390 - type: int *391 - name: pthread_rwlockattr_init392 standards:393 - POSIX394 return_type: int395 arguments:396 - type: pthread_rwlockattr_t *397 - name: pthread_rwlockattr_setkind_np398 standards:399 - POSIX400 return_type: int401 arguments:402 - type: pthread_rwlockattr_t *403 - type: int404 - name: pthread_rwlockattr_setpshared405 standards:406 - POSIX407 return_type: int408 arguments:409 - type: pthread_rwlockattr_t *410 - type: int411 - name: pthread_self412 standards:413 - POSIX414 return_type: pthread_t415 arguments:416 - type: void417 - name: pthread_setname_np418 standards:419 - GNUExtensions420 return_type: int421 arguments:422 - type: pthread_t423 - type: const char *424 - name: pthread_setspecific425 standards:426 - POSIX427 return_type: int428 arguments:429 - type: pthread_key_t430 - type: const void *431 - name: pthread_spin_destroy432 standards: POSIX433 return_type: int434 arguments:435 - type: pthread_spinlock_t *436 - name: pthread_spin_init437 standards: POSIX438 return_type: int439 arguments:440 - type: pthread_spinlock_t *441 - type: int442 - name: pthread_spin_lock443 standards: POSIX444 return_type: int445 arguments:446 - type: pthread_spinlock_t *447 - name: pthread_spin_trylock448 standards: POSIX449 return_type: int450 arguments:451 - type: pthread_spinlock_t *452 - name: pthread_spin_unlock453 standards: POSIX454 return_type: int455 arguments:456 - type: pthread_spinlock_t *457