diff options
author | Waldemar Brodkorb <wbx@openadk.org> | 2014-05-20 14:40:55 +0200 |
---|---|---|
committer | Waldemar Brodkorb <wbx@openadk.org> | 2014-05-20 14:41:37 +0200 |
commit | a4b30459ce19bdbde09c91c97772b6bb8a66030c (patch) | |
tree | f45bb237b9d862710907a70a2c48c03b05219576 /package/librpcsecgss/patches/patch-include_rpcsecgss_rpc_auth_h | |
parent | 64c7cfdc54c30633f9bfe7f2ef7bcd39de2e1672 (diff) |
fix nfsv4 with musl
Diffstat (limited to 'package/librpcsecgss/patches/patch-include_rpcsecgss_rpc_auth_h')
-rw-r--r-- | package/librpcsecgss/patches/patch-include_rpcsecgss_rpc_auth_h | 90 |
1 files changed, 90 insertions, 0 deletions
diff --git a/package/librpcsecgss/patches/patch-include_rpcsecgss_rpc_auth_h b/package/librpcsecgss/patches/patch-include_rpcsecgss_rpc_auth_h new file mode 100644 index 000000000..466efeda6 --- /dev/null +++ b/package/librpcsecgss/patches/patch-include_rpcsecgss_rpc_auth_h @@ -0,0 +1,90 @@ +--- librpcsecgss-0.19.orig/include/rpcsecgss/rpc/auth.h 2009-07-29 18:24:50.000000000 +0200 ++++ librpcsecgss-0.19/include/rpcsecgss/rpc/auth.h 2014-05-19 15:33:04.338267038 +0200 +@@ -44,7 +44,6 @@ + + #ifndef _RPC_AUTH_H + #define _RPC_AUTH_H +-#include <sys/cdefs.h> + + #define MAX_AUTH_BYTES 400 + #define MAXNETNAMELEN 255 /* maximum length of network user's name */ +@@ -84,9 +83,13 @@ union des_block { + char c[8]; + }; + typedef union des_block des_block; +-__BEGIN_DECLS +-extern bool_t xdr_des_block __P((XDR *, des_block *)); +-__END_DECLS ++#ifdef __cplusplus ++extern "C" { ++#endif ++extern bool_t xdr_des_block (XDR *, des_block *); ++#ifdef __cplusplus ++} ++#endif + + /* + * Authentication info. Opaque to client. +@@ -106,24 +109,24 @@ typedef struct __rpc_auth { + struct opaque_auth ah_verf; + union des_block ah_key; + struct auth_ops { +- void (*ah_nextverf) __P((struct __rpc_auth *)); ++ void (*ah_nextverf) (struct __rpc_auth *); + /* nextverf & serialize */ +- int (*ah_marshal) __P((struct __rpc_auth *, XDR *)); ++ int (*ah_marshal) (struct __rpc_auth *, XDR *); + /* validate verifier */ +- int (*ah_validate) __P((struct __rpc_auth *, +- struct opaque_auth *)); ++ int (*ah_validate) (struct __rpc_auth *, ++ struct opaque_auth *); + /* refresh credentials */ +- int (*ah_refresh) __P((struct __rpc_auth *)); ++ int (*ah_refresh) (struct __rpc_auth *); + /* destroy this structure */ +- void (*ah_destroy) __P((struct __rpc_auth *)); ++ void (*ah_destroy) (struct __rpc_auth *); + /* prepare to refresh credentials by destroying gss context */ +- void (*ah_prep_refresh) __P((struct __rpc_auth *)); ++ void (*ah_prep_refresh) (struct __rpc_auth *); + /* returns number of retries remaining for this rpc session */ +- int (*ah_get_retries) __P((struct __rpc_auth *)); ++ int (*ah_get_retries) (struct __rpc_auth *); + /* encode data for wire */ +- int (*ah_wrap) __P((struct __rpc_auth *, XDR *, xdrproc_t, caddr_t)); ++ int (*ah_wrap) (struct __rpc_auth *, XDR *, xdrproc_t, caddr_t); + /* decode data for wire */ +- int (*ah_unwrap) __P((struct __rpc_auth *, XDR *, xdrproc_t, caddr_t)); ++ int (*ah_unwrap) (struct __rpc_auth *, XDR *, xdrproc_t, caddr_t); + + } *ah_ops; + caddr_t ah_private; +@@ -210,15 +213,19 @@ int authany_unwrap(struct __rpc_auth *, + * int len; + * int *aup_gids; + */ +-__BEGIN_DECLS ++#ifdef __cplusplus ++extern "C" { ++#endif + struct sockaddr_in; +-extern AUTH *authunix_create __P((char *, int, int, int, int *)); +-extern AUTH *authunix_create_default __P((void)); +-extern AUTH *authnone_create __P((void)); +-extern AUTH *authdes_create __P((char *, u_int, +- struct sockaddr_in *, des_block *)); +-extern bool_t xdr_opaque_auth __P((XDR *, struct opaque_auth *)); +-__END_DECLS ++extern AUTH *authunix_create (char *, int, int, int, int *); ++extern AUTH *authunix_create_default (void); ++extern AUTH *authnone_create (void); ++extern AUTH *authdes_create (char *, u_int, ++ struct sockaddr_in *, des_block *); ++extern bool_t xdr_opaque_auth (XDR *, struct opaque_auth *); ++#ifdef __cplusplus ++} ++#endif + + #define AUTH_NONE 0 /* no authentication */ + #define AUTH_NULL 0 /* backward compatibility */ |