[PATCH] Plugin Interface Change
Will Fiveash
will.fiveash at oracle.com
Wed Oct 5 19:54:38 EDT 2011
On Mon, Oct 03, 2011 at 03:29:16PM -0400, Greg Hudson wrote:
> The two most notable changes:
>
> * I adjusted the callback style so that in opaque form (as a void *),
> the callback argument is called "arg" and comes first in the callback
> argument list. Only in typed form in the invoker and callback is it
> called "state". A side benefit is that we don't need the name
> "newstate" when constructing state structures, since "state" won't
> conflict with the "arg" of the outer callback.
As an aside, having dealt with bugs related to the fact that void *
essentially disables C type checking wouldn't it be better to use a
incomplete struct pointer typedef?
Something like:
struct gss_ctx_id;
typedef struct gss_ctx_id *gss_ctx_id_t;
instead of:
typedef void *gss_ctx_id_t;
or am I off base?
--
Will Fiveash
Oracle
http://opensolaris.org/os/project/kerberos/
Sent using mutt, a sweet, text based e-mail app <http://www.mutt.org/>
More information about the krbdev
mailing list