diff options
Diffstat (limited to 'linuxthreads/attr.c')
-rw-r--r-- | linuxthreads/attr.c | 68 |
1 files changed, 34 insertions, 34 deletions
diff --git a/linuxthreads/attr.c b/linuxthreads/attr.c index 3a19ddc..2a70ebe 100644 --- a/linuxthreads/attr.c +++ b/linuxthreads/attr.c @@ -25,15 +25,15 @@ int __pthread_attr_init_2_1(pthread_attr_t *attr) { size_t ps = __getpagesize (); - attr->detachstate = PTHREAD_CREATE_JOINABLE; - attr->schedpolicy = SCHED_OTHER; - attr->schedparam.sched_priority = 0; - attr->inheritsched = PTHREAD_EXPLICIT_SCHED; - attr->scope = PTHREAD_SCOPE_SYSTEM; - attr->guardsize = ps; - attr->stackaddr = NULL; - attr->stackaddr_set = 0; - attr->stacksize = STACK_SIZE - ps; + attr->__detachstate = PTHREAD_CREATE_JOINABLE; + attr->__schedpolicy = SCHED_OTHER; + attr->__schedparam.sched_priority = 0; + attr->__inheritsched = PTHREAD_EXPLICIT_SCHED; + attr->__scope = PTHREAD_SCOPE_SYSTEM; + attr->__guardsize = ps; + attr->__stackaddr = NULL; + attr->__stackaddr_set = 0; + attr->__stacksize = STACK_SIZE - ps; return 0; } #if defined HAVE_ELF && defined PIC && defined DO_VERSIONING @@ -41,11 +41,11 @@ default_symbol_version (__pthread_attr_init_2_1, pthread_attr_init, GLIBC_2.1); int __pthread_attr_init_2_0(pthread_attr_t *attr) { - attr->detachstate = PTHREAD_CREATE_JOINABLE; - attr->schedpolicy = SCHED_OTHER; - attr->schedparam.sched_priority = 0; - attr->inheritsched = PTHREAD_EXPLICIT_SCHED; - attr->scope = PTHREAD_SCOPE_SYSTEM; + attr->__detachstate = PTHREAD_CREATE_JOINABLE; + attr->__schedpolicy = SCHED_OTHER; + attr->__schedparam.sched_priority = 0; + attr->__inheritsched = PTHREAD_EXPLICIT_SCHED; + attr->__scope = PTHREAD_SCOPE_SYSTEM; return 0; } symbol_version (__pthread_attr_init_2_0, pthread_attr_init, GLIBC_2.0); @@ -63,32 +63,32 @@ int pthread_attr_setdetachstate(pthread_attr_t *attr, int detachstate) if (detachstate < PTHREAD_CREATE_JOINABLE || detachstate > PTHREAD_CREATE_DETACHED) return EINVAL; - attr->detachstate = detachstate; + attr->__detachstate = detachstate; return 0; } int pthread_attr_getdetachstate(const pthread_attr_t *attr, int *detachstate) { - *detachstate = attr->detachstate; + *detachstate = attr->__detachstate; return 0; } int pthread_attr_setschedparam(pthread_attr_t *attr, const struct sched_param *param) { - int max_prio = __sched_get_priority_max(attr->schedpolicy); - int min_prio = __sched_get_priority_min(attr->schedpolicy); + int max_prio = __sched_get_priority_max(attr->__schedpolicy); + int min_prio = __sched_get_priority_min(attr->__schedpolicy); if (param->sched_priority < min_prio || param->sched_priority > max_prio) return EINVAL; - memcpy (&attr->schedparam, param, sizeof (struct sched_param)); + memcpy (&attr->__schedparam, param, sizeof (struct sched_param)); return 0; } int pthread_attr_getschedparam(const pthread_attr_t *attr, struct sched_param *param) { - memcpy (param, &attr->schedparam, sizeof (struct sched_param)); + memcpy (param, &attr->__schedparam, sizeof (struct sched_param)); return 0; } @@ -96,13 +96,13 @@ int pthread_attr_setschedpolicy(pthread_attr_t *attr, int policy) { if (policy != SCHED_OTHER && policy != SCHED_FIFO && policy != SCHED_RR) return EINVAL; - attr->schedpolicy = policy; + attr->__schedpolicy = policy; return 0; } int pthread_attr_getschedpolicy(const pthread_attr_t *attr, int *policy) { - *policy = attr->schedpolicy; + *policy = attr->__schedpolicy; return 0; } @@ -110,13 +110,13 @@ int pthread_attr_setinheritsched(pthread_attr_t *attr, int inherit) { if (inherit != PTHREAD_INHERIT_SCHED && inherit != PTHREAD_EXPLICIT_SCHED) return EINVAL; - attr->inheritsched = inherit; + attr->__inheritsched = inherit; return 0; } int pthread_attr_getinheritsched(const pthread_attr_t *attr, int *inherit) { - *inherit = attr->inheritsched; + *inherit = attr->__inheritsched; return 0; } @@ -124,7 +124,7 @@ int pthread_attr_setscope(pthread_attr_t *attr, int scope) { switch (scope) { case PTHREAD_SCOPE_SYSTEM: - attr->scope = scope; + attr->__scope = scope; return 0; case PTHREAD_SCOPE_PROCESS: return ENOTSUP; @@ -135,7 +135,7 @@ int pthread_attr_setscope(pthread_attr_t *attr, int scope) int pthread_attr_getscope(const pthread_attr_t *attr, int *scope) { - *scope = attr->scope; + *scope = attr->__scope; return 0; } @@ -147,9 +147,9 @@ int __pthread_attr_setguardsize(pthread_attr_t *attr, size_t guardsize) guardsize = roundup (guardsize, ps); /* The guard size must not be larger than the stack itself */ - if (guardsize >= attr->stacksize) return EINVAL; + if (guardsize >= attr->__stacksize) return EINVAL; - attr->guardsize = guardsize; + attr->__guardsize = guardsize; return 0; } @@ -157,15 +157,15 @@ weak_alias (__pthread_attr_setguardsize, pthread_attr_setguardsize) int __pthread_attr_getguardsize(const pthread_attr_t *attr, size_t *guardsize) { - *guardsize = attr->guardsize; + *guardsize = attr->__guardsize; return 0; } weak_alias (__pthread_attr_getguardsize, pthread_attr_getguardsize) int __pthread_attr_setstackaddr(pthread_attr_t *attr, void *stackaddr) { - attr->stackaddr = stackaddr; - attr->stackaddr_set = 1; + attr->__stackaddr = stackaddr; + attr->__stackaddr_set = 1; return 0; } weak_alias (__pthread_attr_setstackaddr, pthread_attr_setstackaddr) @@ -175,7 +175,7 @@ int __pthread_attr_getstackaddr(const pthread_attr_t *attr, void **stackaddr) /* XXX This function has a stupid definition. The standard specifies no error value but what is if no stack address was set? We simply return the value we have in the member. */ - *stackaddr = attr->stackaddr; + *stackaddr = attr->__stackaddr; return 0; } weak_alias (__pthread_attr_getstackaddr, pthread_attr_getstackaddr) @@ -186,14 +186,14 @@ int __pthread_attr_setstacksize(pthread_attr_t *attr, size_t stacksize) if (stacksize < PTHREAD_STACK_MIN) return EINVAL; - attr->stacksize = stacksize; + attr->__stacksize = stacksize; return 0; } weak_alias (__pthread_attr_setstacksize, pthread_attr_setstacksize) int __pthread_attr_getstacksize(const pthread_attr_t *attr, size_t *stacksize) { - *stacksize = attr->stacksize; + *stacksize = attr->__stacksize; return 0; } weak_alias (__pthread_attr_getstacksize, pthread_attr_getstacksize) |