sched/pthread: Added non-standard pthread_get_stackaddr_np() and pthread_get_stacksize_np().

This commit is contained in:
Joao Matos
2019-04-04 10:30:46 -06:00
committed by Gregory Nutt
parent c6dd9274e6
commit 08ff68edec
8 changed files with 184 additions and 14 deletions
+6 -1
View File
@@ -466,13 +466,18 @@ int pthread_attr_getaffinity_np(FAR const pthread_attr_t *attr,
int pthread_attr_setstacksize(FAR pthread_attr_t *attr, long stacksize);
int pthread_attr_getstacksize(FAR const pthread_attr_t *attr, long *stackaddr);
/* Set or obtain stack address and size */
/* Set or obtain stack address and size attributes */
int pthread_attr_setstack(FAR pthread_attr_t *attr,
FAR void *stackaddr, long stacksize);
int pthread_attr_getstack(FAR pthread_attr_t *attr,
FAR void **stackaddr, FAR long *stacksize);
/* Get run-time stack address and size */
FAR void *pthread_get_stackaddr_np(FAR pthread_t thread);
ssize_t pthread_get_stacksize_np(FAR pthread_t thread);
/* To create a thread object and runnable thread, a routine must be specified
* as the new thread's start routine. An argument may be passed to this
* routine, as an untyped address; an untyped address may also be returned as