kdc: declare calling/linkage conventions for accessors

Decorate generated accessors with KDC_LIB_FUNCTION/KDC_LIB_CALL for correct
linkage on Windows.
This commit is contained in:
Luke Howard
2022-01-21 08:22:07 +11:00
parent fea2ce1831
commit fce4d19953
2 changed files with 15 additions and 15 deletions

View File

@@ -36,13 +36,13 @@
/* read-only accessor */
#ifndef _KDC_REQUEST_GET_ACCESSOR
#define _KDC_REQUEST_GET_ACCESSOR(R, T, f) \
T \
KDC_LIB_FUNCTION T KDC_LIB_CALL \
kdc_request_get_ ## f(R);
#endif
#ifndef _KDC_REQUEST_SET_ACCESSOR
#define _KDC_REQUEST_SET_ACCESSOR(R, T, f) \
void \
KDC_LIB_FUNCTION void KDC_LIB_CALL \
kdc_request_set_ ## f(R, T);
#endif
@@ -69,13 +69,13 @@
/* get/set accessor for pointer type */
#ifndef _KDC_REQUEST_GET_ACCESSOR_PTR
#define _KDC_REQUEST_GET_ACCESSOR_PTR(R, T, f) \
const T \
KDC_LIB_FUNCTION const T KDC_LIB_CALL \
kdc_request_get_ ## f(R);
#endif
#ifndef _KDC_REQUEST_SET_ACCESSOR_PTR
#define _KDC_REQUEST_SET_ACCESSOR_PTR(R, T, t, f) \
krb5_error_code \
KDC_LIB_FUNCTION krb5_error_code KDC_LIB_CALL \
kdc_request_set_ ## f(R, const T);
#endif
@@ -102,13 +102,13 @@
/* get/set accessor for struct type */
#ifndef _KDC_REQUEST_GET_ACCESSOR_STRUCT
#define _KDC_REQUEST_GET_ACCESSOR_STRUCT(R, T, f) \
const T * \
KDC_LIB_FUNCTION const T * KDC_LIB_CALL \
kdc_request_get_ ## f(R);
#endif
#ifndef _KDC_REQUEST_SET_ACCESSOR_STRUCT
#define _KDC_REQUEST_SET_ACCESSOR_STRUCT(R, T, t, f) \
krb5_error_code \
KDC_LIB_FUNCTION krb5_error_code KDC_LIB_CALL \
kdc_request_set_ ## f(R, const T *);
#endif

View File

@@ -312,14 +312,14 @@ kdc_get_instance(const char *libname)
* Plugin accessors
*/
krb5_error_code
KDC_LIB_FUNCTION krb5_error_code KDC_LIB_CALL
kdc_request_add_reply_padata(astgs_request_t r, PA_DATA *md)
{
heim_assert(r->rep.padata != NULL, "reply padata not allocated");
return add_METHOD_DATA(r->rep.padata, md);
}
krb5_error_code
KDC_LIB_FUNCTION krb5_error_code KDC_LIB_CALL
kdc_request_add_pac_buffer(astgs_request_t r, int32_t pactype, const krb5_data *d)
{
krb5_error_code ret;
@@ -343,7 +343,7 @@ kdc_request_add_pac_buffer(astgs_request_t r, int32_t pactype, const krb5_data *
#undef _KDC_REQUEST_GET_ACCESSOR
#define _KDC_REQUEST_GET_ACCESSOR(R, T, f) \
T \
KDC_LIB_FUNCTION T KDC_LIB_CALL \
kdc_request_get_ ## f(R r) \
{ \
return r->f; \
@@ -351,15 +351,15 @@ kdc_request_add_pac_buffer(astgs_request_t r, int32_t pactype, const krb5_data *
#undef _KDC_REQUEST_SET_ACCESSOR
#define _KDC_REQUEST_SET_ACCESSOR(R, T, f) \
void \
KDC_LIB_FUNCTION void KDC_LIB_CALL \
kdc_request_set_ ## f(R r, T v) \
{ \
r->f = v; \
}
#undef _KDC_REQUEST_GET_ACCESSOR_PTR
#define _KDC_REQUEST_GET_ACCESSOR_PTR(R, T, f) \
const T \
#define _KDC_REQUEST_GET_ACCESSOR_PTR(R, T, f) \
KDC_LIB_FUNCTION const T KDC_LIB_CALL \
kdc_request_get_ ## f(R r) \
{ \
return r->f; \
@@ -367,7 +367,7 @@ kdc_request_add_pac_buffer(astgs_request_t r, int32_t pactype, const krb5_data *
#undef _KDC_REQUEST_SET_ACCESSOR_PTR
#define _KDC_REQUEST_SET_ACCESSOR_PTR(R, T, t, f) \
krb5_error_code \
KDC_LIB_FUNCTION krb5_error_code KDC_LIB_CALL \
kdc_request_set_ ## f(R r, const T v) \
{ \
krb5_error_code ret; \
@@ -390,7 +390,7 @@ kdc_request_add_pac_buffer(astgs_request_t r, int32_t pactype, const krb5_data *
#undef _KDC_REQUEST_GET_ACCESSOR_STRUCT
#define _KDC_REQUEST_GET_ACCESSOR_STRUCT(R, T, f) \
const T * \
KDC_LIB_FUNCTION const T * KDC_LIB_CALL \
kdc_request_get_ ## f(R r) \
{ \
return &r->f; \
@@ -398,7 +398,7 @@ kdc_request_add_pac_buffer(astgs_request_t r, int32_t pactype, const krb5_data *
#undef _KDC_REQUEST_SET_ACCESSOR_STRUCT
#define _KDC_REQUEST_SET_ACCESSOR_STRUCT(R, T, t, f) \
krb5_error_code \
KDC_LIB_FUNCTION krb5_error_code KDC_LIB_CALL \
kdc_request_set_ ## f(R r, const T *v) \
{ \
krb5_error_code ret; \