19 int *addr = (
int*)stack;
22 int stackInts = *(addr+1);
27 int stackOverhead =
sizeof(
_thread_state_t) + (3 *
sizeof(
unsigned int));
29 int cogRunTestOverhead = 2 *
sizeof(int);
31 int stackOther = stackInts - (stackOverhead/
sizeof(int)) - (cogRunTestOverhead/
sizeof(int));
37 for(
int *i = addr; i < (addr + (stackInts)); i++)
40 if((n >= 0) && (stacksize == 0))
45 stacksize = stackOther - n;
50 if(stacksize < 0) stacksize = 0;