On Mon, Apr 24, 2006 at 04:12:11 -0400, Jesse Chappell wrote:
On 4/24/06, tom christie
<christie.tom(a)gmail.com> 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