aboutsummaryrefslogtreecommitdiff
path: root/lib/krb5/locate_plugin.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/krb5/locate_plugin.h')
-rw-r--r--lib/krb5/locate_plugin.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/krb5/locate_plugin.h b/lib/krb5/locate_plugin.h
index 5a9c7bcb77ee..52ef0f380ee4 100644
--- a/lib/krb5/locate_plugin.h
+++ b/lib/krb5/locate_plugin.h
@@ -53,7 +53,8 @@ enum locate_service_type {
};
typedef krb5_error_code
-(*krb5plugin_service_locate_lookup) (void *, unsigned long, enum locate_service_type,
+(KRB5_CALLCONV *krb5plugin_service_locate_lookup)
+ (void *, unsigned long, enum locate_service_type,
const char *, int, int,
int (*)(void *,int,struct sockaddr *),
void *);
@@ -61,7 +62,8 @@ typedef krb5_error_code
#define KRB5_PLF_ALLOW_HOMEDIR 1
typedef krb5_error_code
-(*krb5plugin_service_locate_lookup_old) (void *, enum locate_service_type,
+(KRB5_CALLCONV *krb5plugin_service_locate_lookup_old)
+ (void *, enum locate_service_type,
const char *, int, int,
int (*)(void *,int,struct sockaddr *),
void *);
@@ -69,8 +71,8 @@ typedef krb5_error_code
typedef struct krb5plugin_service_locate_ftable {
int minor_version;
- krb5_error_code (*init)(krb5_context, void **);
- void (*fini)(void *);
+ krb5_error_code (KRB5_CALLCONV *init)(krb5_context, void **);
+ void (KRB5_CALLCONV *fini)(void *);
krb5plugin_service_locate_lookup_old old_lookup;
krb5plugin_service_locate_lookup lookup; /* version 2 */
} krb5plugin_service_locate_ftable;