On 4/24/06, tom christie <[EMAIL PROTECTED]> wrote: > In the former, any change in the descriptor structure will always break > backwards compatibility. > In the later, new functions can extend the core functionality without > breaking backwards compatibility in any way.
Actually, just adding a large-ish chunk of reserved padding at the end of the descriptor struct can accomplish the same goal, as long as you are only adding new functions to the API. That, along with a version field also in the struct. jlc