tech-userlevel archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: qsort_r
Sneaking in because of a reason..
|> On Mon, 09 Dec 2013, Mouse wrote:
|>> I actually don't see anything that promises that a pointer to a
|>> function type may be converted to a pointer to void, nor back
|>> again (except, in each direction, when the original pointer is
|>
|> Sorry, I did not express myself clearly enough. C does not
|> promise that function pointers can be converted to or from void*
|> pointers, but I believe that all existing NetBSD implementations
Rich Felker corrected my worldview and correctly pointed out that
POSIX actually does add an additional constraint in [1]:
Note that conversion from a void * pointer to a function pointer
as in:
fptr = (int (*)(int))dlsym(handle, "my_function");
is not defined by the ISO C standard. This standard requires this
conversion to work correctly on conforming implementations.
[1] <http://pubs.opengroup.org/onlinepubs/9699919799/functions/dlsym.html>
--steffen
Home |
Main Index |
Thread Index |
Old Index