pub unsafe extern "C" fn measure_stack_free_internal(
stack: *const c_char,
size: size_t,
) -> usizeExpand description
@brief Measures the stack usage of a stack @internal Should not be used externally
Only works if the stack is filled with canaries
(*((uintptr_t *)ptr) == (uintptr_t)ptr for naturally aligned ptr within
the stack).
This is enabled if DEVELHELP or SCHED_TEST_STACK is set.
@param[in] stack the stack you want to measure. Try
thread_get_stackstart(thread_get_active())
@param[in] size size of @p stack in bytes
@return the amount of unused space of the thread’s stack