Another point regarding this is that when you use native types, people glue APIs and components together based on the fact that both APIs use those types. Then you have a brittle contract because neither component *meant* to promise that they would work together through the native type. Using a typedef prevents people from overestimating what they can combine together safely, since it requires a cast.
-- Scott --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
