On Mon, Apr 24, 2006 at 04:12:11 -0400, Jesse Chappell wrote: > 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.
The pluin is responsibe for allocating the descriptor, so its not neccesary to add padding. - Steve