summaryrefslogtreecommitdiff
path: root/components/pthreads
diff options
context:
space:
mode:
authorBernard Xiong <[email protected]>2016-05-01 16:05:03 +0800
committerBernard Xiong <[email protected]>2016-05-01 16:05:03 +0800
commit3d07de2b716a62e83325687b4761ec4f2ead0271 (patch)
tree8227da063f6687a0e7f8e5adfb1396fe4a53687a /components/pthreads
parent06d3599d86dfe3c84541e4583db46455807ee21a (diff)
[Pthreads] Add more API declaration.
Diffstat (limited to 'components/pthreads')
-rw-r--r--components/pthreads/pthread.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/components/pthreads/pthread.h b/components/pthreads/pthread.h
index e8ea849f0e..7481595682 100644
--- a/components/pthreads/pthread.h
+++ b/components/pthreads/pthread.h
@@ -142,6 +142,20 @@ typedef struct pthread_barrier pthread_barrier_t;
/* pthread thread interface */
int pthread_attr_destroy(pthread_attr_t *attr);
int pthread_attr_init(pthread_attr_t *attr);
+int pthread_attr_setdetachstate(pthread_attr_t *attr, int state);
+int pthread_attr_getdetachstate(pthread_attr_t const *attr, int *state);
+int pthread_attr_setschedpolicy(pthread_attr_t *attr, int policy);
+int pthread_attr_getschedpolicy(pthread_attr_t const *attr, int *policy);
+int pthread_attr_setstacksize(pthread_attr_t *attr, size_t stack_size);
+int pthread_attr_getstacksize(pthread_attr_t const *attr, size_t *stack_size);
+int pthread_attr_setstackaddr(pthread_attr_t *attr, void *stack_addr);
+int pthread_attr_getstackaddr(pthread_attr_t const *attr, void **stack_addr);
+int pthread_attr_setstack(pthread_attr_t *attr,
+ void *stack_base,
+ size_t stack_size);
+int pthread_attr_getstack(pthread_attr_t const *attr,
+ void **stack_base,
+ size_t *stack_size);
int pthread_system_init(void);
int pthread_create (pthread_t *tid, const pthread_attr_t *attr,