On Thu Aug 03 11:58:05 2006, chip wrote:
> Public headers are the ones in C<include/parrot> directory.  These are
> included by embedders and extenders.  They must not declare or define any
> symbol that isn't clearly Parrot-specific.  Prefixing symbols with
C<Parrot>
> or C<PARROT> is the easiest & safest way, but it can lead to a lot of
> verbosity, so I'm willing to entertain exceptions or new conventions.
> 
> It's OK for public headers might have non-public parts protected with
> C<#ifdef PARROT_IN_CORE>.  Those non-public parts might #define shorter
> versions of the public symbols, e.g. C<#define foo Parrot_foo>.


This appears closely related to what Chip posted in 40059, so I am
adding an RT refer link.

Since this is not my area of expertise, would anyone care to comment?

Thank you very much.
kid51



Reply via email to