libunwind-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Libunwind-devel] documentation for unw_init_local_signal


From: Doug Moore
Subject: Re: [Libunwind-devel] documentation for unw_init_local_signal
Date: Wed, 12 Apr 2017 10:58:18 -0500
User-agent: Internet Messaging Program (IMP) H5 (6.1.7)

I don't object to the proposed change.

There does remain a mysterious difference between uwn_init_local_signal and unw_init _remote - namely, the setting of c->validate=0 in one and not the other. It did lead to a difference in outcome when I tried to use unw_init_remote to address my original problem. I can imagine that someone, someday, will want a version of initialization that sets c->validate to 1 for some reason. So a little extensability makes sense.

Doug

Quoting Dave Watson <address@hidden>:

On 04/11/17 03:05 PM, Doug Moore wrote:
If there was to be a new man page for unw_init_local_signal, there would be a reason to add another ‘see also’ to the page for unw_init_remote. But no new page, so no need.

The modified unw_init_local page is good enough. It just wasn’t what I was expecting.

So I've still been mulling this fix over. I'm tempted to change the interface to:

unw_init_local_ex(unw_cursor_t, unw_context_t, int flags);

with a UNW_SIGNAL_FRAME flag - to try to future proof the interface a
bit.  Or possibly even farther,

unw_init(unw_cursor_t, unw_addr_space_t, void* arg, int flags);

I think might work too.

Any objections or suggestions?

!DSPAM:10223,58ee4c4439341776378724!






reply via email to

[Prev in Thread] Current Thread [Next in Thread]