design choices for a loadable module interface

Russ Allbery rra at
Tue Jun 29 20:09:02 EDT 2010

Will Fiveash <will.fiveash at> writes:

> Yes, I've found searching for plugin method definitions to be a total
> pain when vtables are used and each plugin can arbitrarily name the
> method/function assigned to the vtable.  It would be much easier to
> locate the various method definitions if the method/function names were
> the same across all plugins supporting that method and that was enforced
> by the plugin SPI framework.

Those of us who write plugins that support multiple Kerberos
implementations will just write stub functions to fit the MIT Kerberos
plugin ABI that call other functions anyway, so you're going to have a
similar problem with vtables or without them.

Russ Allbery (rra at             <>

More information about the krbdev mailing list