tech-userlevel archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: qsort_r
On Sun, 08 Dec 2013, Mouse wrote:
Is just casting the function pointers safe in C
No. As soon as you call through a pointer to the wrong type
you're off in nasal demon territory. (Loosely put; I'd have to
look up the exact wording - there is a little wiggle room, but,
if I've understood the subject of the discussion correctly, not
enough.)
You can't call through a function pointer of the wrong type, but
you can cast from one type to another. I think that's enough,
provided that void * is large enough to be converted to and from a
function pointer.
If you can find me a description of what NetBSD assumes beyond
what C promises, I can have a stab at answering that question.
There is no such list. That's a bug in NetBSD's documentation.
--apb (Alan Barrett)
Home |
Main Index |
Thread Index |
Old Index