backtrace
size_t backtrace(void **, size_t);
nptrs = backtrace(buffer, __arraycount(buffer));
frames = backtrace(addr, __arraycount(addr));
size_t size = backtrace(array, 10);