On Fri, Feb 11, 2005 at 06:26:00AM +1100, Bojan Smojver wrote:
... When I said "legal", I meant that in the technical sense. Along the lines of "if I rely on what's below CORE_PRIVATE, am I setting myself up for a disaster when those things change without notice?"
Basically, are functions and other bits available under CORE_PRIVATE a fair game for module developers or are they in publicly available headers by some historical accident? Are they "standard" part of the API, but as you said for "the ones that know what they're doing" (which would then exclude me :-)?
They are not part of the public API. They are very subject to removal, change, or other bastardization at a whim.
So, there is no guaranteed binary compat for any module that defines CORE_PRIVATE?