Joerg Sonnenberger <jo...@britannica.bec.de> wrote:

> > And what does the code snippet I sent uses?
> I haven't seen any code snippet since Martin CC'd me.

Here it is again:

DLLEXPORT size_t rec_backtrace_ctx(ptrint_t *data, size_t maxsize,
unw_context_t
 *uc)
{
    unw_cursor_t cursor;
    unw_word_t ip;
    size_t n=0;

    unw_init_local(&cursor, uc);
    do {
        if (n >= maxsize)
            break;
        if (unw_get_reg(&cursor, UNW_REG_IP, &ip) < 0) {
            break;
        }
        data[n++] = ip;
    } while (unw_step(&cursor) > 0);
    return n;          
} 


-- 
Emmanuel Dreyfus
http://hcpnet.free.fr/pubz
m...@netbsd.org

Reply via email to