blob: 85c45491acfe145c7917afa758262877cc2ac29e [file] [log] [blame]
#include "pthread_impl.h"
int pthread_attr_setstack(pthread_attr_t* a, void* addr, size_t size) {
if (size - PTHREAD_STACK_MIN > SIZE_MAX / 4)
return EINVAL;
a->_a_stackaddr = (size_t)addr + size;
a->_a_stacksize = size - DEFAULT_STACK_SIZE;
return 0;
}