summaryrefslogtreecommitdiffstats
path: root/proxy/src/gp_conv.h
diff options
context:
space:
mode:
Diffstat (limited to 'proxy/src/gp_conv.h')
-rw-r--r--proxy/src/gp_conv.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/proxy/src/gp_conv.h b/proxy/src/gp_conv.h
index 198a5c5..f738ad7 100644
--- a/proxy/src/gp_conv.h
+++ b/proxy/src/gp_conv.h
@@ -30,15 +30,21 @@
#include "rpcgen/gss_proxy.h"
int gp_conv_octet_string(size_t length, void *value, octet_string *out);
+int gp_conv_octet_string_alloc(size_t length, void *value,
+ octet_string **out);
void gp_conv_gssx_to_oid(gssx_OID *in, gss_OID out);
+int gp_conv_gssx_to_oid_alloc(gssx_OID *in, gss_OID *out);
int gp_conv_oid_to_gssx(gss_OID in, gssx_OID *out);
+int gp_conv_oid_to_gssx_alloc(gss_OID in, gssx_OID **out);
void gp_conv_gssx_to_buffer(gssx_buffer *in, gss_buffer_t out);
+int gp_conv_gssx_to_buffer_alloc(gssx_buffer *in, gss_buffer_t *out);
int gp_conv_buffer_to_gssx(gss_buffer_t in, gssx_buffer *out);
void gp_conv_gssx_to_cb(gssx_cb *in, gss_channel_bindings_t out);
int gp_conv_cb_to_gssx(gss_channel_bindings_t in, gssx_cb *out);
+int gp_conv_cb_to_gssx_alloc(gss_channel_bindings_t in, gssx_cb **out);
gssx_cred_usage gp_conv_cred_usage_to_gssx(gss_cred_usage_t in);
gss_cred_usage_t gp_conv_gssx_to_cred_usage(gssx_cred_usage in);