From: Ken Raeburn Date: Wed, 24 May 2006 16:18:53 +0000 (+0000) Subject: Drop major version number from service-locator function table structure. X-Git-Tag: krb5-1.5-alpha1~9 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b2039aad70e01a64cb8265b053f7b0b98935e81a;p=thirdparty%2Fkrb5.git Drop major version number from service-locator function table structure. Add a typedef name for the structure. Change multiple-inclusion macro name. Add a comment indicating desired symbol name. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@18036 dc483132-0cff-0310-8789-dd5450dbe970 --- diff --git a/src/include/krb5/locate.h b/src/include/krb5/locate.h index 552369ca27..aed22c8690 100644 --- a/src/include/krb5/locate.h +++ b/src/include/krb5/locate.h @@ -1,5 +1,5 @@ -#ifndef K5_PLUGIN_H_INCLUDED -#define K5_PLUGIN_H_INCLUDED +#ifndef KRB5_LOCATE_PLUGIN_H_INCLUDED +#define KRB5_LOCATE_PLUGIN_H_INCLUDED #include enum locate_service_type { @@ -10,8 +10,8 @@ enum locate_service_type { locate_service_kpasswd }; -struct krb5plugin_service_locate_ftable { - int vmajor, vminor; +typedef struct krb5plugin_service_locate_ftable { + int minor_version; /* currently 0 */ /* Per-context setup and teardown. Returned void* blob is private to the plugin. */ krb5_error_code (*init)(krb5_context, void **); @@ -26,5 +26,6 @@ struct krb5plugin_service_locate_ftable { int socktype, int family, int (*cbfunc)(void *,int,struct sockaddr *), void *cbdata); -}; +} krb5plugin_service_locate_ftable; +/* extern krb5plugin_service_locate_ftable service_locator; */ #endif diff --git a/src/plugins/locate/python/py-locate.c b/src/plugins/locate/python/py-locate.c index 54f87036da..d555dca859 100644 --- a/src/plugins/locate/python/py-locate.c +++ b/src/plugins/locate/python/py-locate.c @@ -305,9 +305,9 @@ lookup (void *blob, enum locate_service_type svc, const char *realm, return 0; } -const struct krb5plugin_service_locate_ftable service_locator = { +const krb5plugin_service_locate_ftable service_locator = { /* version */ - 1, 0, + 0, /* functions */ ctxinit, ctxfini, lookup, };