Dan Sugalski:
# At 8:10 PM -0800 2/23/02, Brent Dax wrote:
# >     typedef struct foo_t * FooPtr;
# >     typedef struct foo_t FOO;
#
# Y'know, thinking about this, I don't like this trick. That should be
# FOO, and FOO *.
#
# We either typedef the struct, or the pointer to a struct. Not both.

Different scopes, different policies.  Outside the core (and in places
with external visibility) we use the Parrot_Foo-type pointer-to stuff;
inside we use FOO.  *This is the same policy we have now*, except for
the outside the core part.  I want that because I want to present a
unified, simple interface to embedders so they don't have to sweat the
small details.  I *really* don't want their program to not work because
they typed "Parrot_String" instead of "Parrot_String *".

--Brent Dax
[EMAIL PROTECTED]
Parrot Configure pumpking, regex hacker, embedding coder, and boy genius

#define private public
    --Spotted in a C++ program just before a #include

Reply via email to