Lines Matching refs:attr

54 pthread__attr_init_private(pthread_attr_t *attr)
58 if ((p = attr->pta_private) != NULL)
64 attr->pta_private = p;
72 pthread_attr_init(pthread_attr_t *attr)
75 attr->pta_magic = PT_ATTR_MAGIC;
76 attr->pta_flags = 0;
77 attr->pta_private = NULL;
84 pthread_attr_destroy(pthread_attr_t *attr)
88 if ((p = attr->pta_private) != NULL)
96 pthread_attr_get_np(pthread_t thread, pthread_attr_t *attr)
100 p = pthread__attr_init_private(attr);
104 attr->pta_flags = thread->pt_flags &
116 pthread_attr_getdetachstate(const pthread_attr_t *attr, int *detachstate)
119 if (attr->pta_flags & PT_FLAG_DETACHED)
129 pthread_attr_setdetachstate(pthread_attr_t *attr, int detachstate)
134 attr->pta_flags &= ~PT_FLAG_DETACHED;
137 attr->pta_flags |= PT_FLAG_DETACHED;
148 pthread_attr_getguardsize(const pthread_attr_t *attr, size_t *guard)
152 if ((p = attr->pta_private) == NULL)
162 pthread_attr_setguardsize(pthread_attr_t *attr, size_t guard)
166 p = pthread__attr_init_private(attr);
177 pthread_attr_getinheritsched(const pthread_attr_t *attr, int *inherit)
180 if (attr->pta_flags & PT_FLAG_EXPLICIT_SCHED)
190 pthread_attr_setinheritsched(pthread_attr_t *attr, int inherit)
195 attr->pta_flags &= ~PT_FLAG_EXPLICIT_SCHED;
198 attr->pta_flags |= PT_FLAG_EXPLICIT_SCHED;
209 pthread_attr_getscope(const pthread_attr_t *attr, int *scope)
212 if (attr->pta_flags & PT_FLAG_SCOPE_SYSTEM)
222 pthread_attr_setscope(pthread_attr_t *attr, int scope)
227 attr->pta_flags &= ~PT_FLAG_SCOPE_SYSTEM;
230 attr->pta_flags |= PT_FLAG_SCOPE_SYSTEM;
241 pthread_attr_setschedparam(pthread_attr_t *attr,
249 p = pthread__attr_init_private(attr);
260 pthread_attr_getschedparam(const pthread_attr_t *attr,
267 p = attr->pta_private;
277 pthread_attr_setschedpolicy(pthread_attr_t *attr, int policy)
286 p = pthread__attr_init_private(attr);
298 pthread_attr_getschedpolicy(const pthread_attr_t *attr, int *policy)
302 p = attr->pta_private;
313 pthread_attr_getstack(const pthread_attr_t *attr, void **addr, size_t *size)
317 if ((p = attr->pta_private) == NULL) {
330 pthread_attr_setstack(pthread_attr_t *attr, void *addr, size_t size)
334 p = pthread__attr_init_private(attr);
346 pthread_attr_getstacksize(const pthread_attr_t *attr, size_t *size)
350 if ((p = attr->pta_private) == NULL)
360 pthread_attr_setstacksize(pthread_attr_t *attr, size_t size)
367 p = pthread__attr_init_private(attr);
378 pthread_attr_getstackaddr(const pthread_attr_t *attr, void **addr)
382 if ((p = attr->pta_private) == NULL)
392 pthread_attr_setstackaddr(pthread_attr_t *attr, void *addr)
396 p = pthread__attr_init_private(attr);
407 pthread_attr_getname_np(const pthread_attr_t *attr, char *name, size_t len,
412 if ((p = attr->pta_private) == NULL) {
427 pthread_attr_setname_np(pthread_attr_t *attr, const char *name, void *arg)
432 p = pthread__attr_init_private(attr);
447 pthread_attr_setcreatesuspend_np(pthread_attr_t *attr)
449 attr->pta_flags |= PT_FLAG_SUSPENDED;
454 pthread_getattr_np(pthread_t thread, pthread_attr_t *attr)
457 if ((error = pthread_attr_init(attr)) != 0)
459 if ((error = pthread_attr_get_np(thread, attr)) != 0) {
460 (void)pthread_attr_destroy(attr);