summaryrefslogtreecommitdiffstats
path: root/proxy/src/gp_rpc_process.c
diff options
context:
space:
mode:
authorSimo Sorce <simo@redhat.com>2012-01-29 22:03:44 -0500
committerSimo Sorce <simo@redhat.com>2012-01-29 22:08:26 -0500
commita56ca2e026f5ee7cb9b09a694cb76fa2a8552ac4 (patch)
treea0d1b65c84c53336c30739db537aa6f7c271a4f5 /proxy/src/gp_rpc_process.c
parent858ffae8c72d9cb617534728e0d3ce4cacb4535c (diff)
downloadgss-proxy-a56ca2e026f5ee7cb9b09a694cb76fa2a8552ac4.tar.gz
gss-proxy-a56ca2e026f5ee7cb9b09a694cb76fa2a8552ac4.tar.xz
gss-proxy-a56ca2e026f5ee7cb9b09a694cb76fa2a8552ac4.zip
Move some definitions around.
Make union arg/res usable elsewhere. Make gp_xdr_set private as gp_rpc_process.c is the only place where it is used.
Diffstat (limited to 'proxy/src/gp_rpc_process.c')
-rw-r--r--proxy/src/gp_rpc_process.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/proxy/src/gp_rpc_process.c b/proxy/src/gp_rpc_process.c
index cd7f60c..68b8c10 100644
--- a/proxy/src/gp_rpc_process.c
+++ b/proxy/src/gp_rpc_process.c
@@ -25,7 +25,13 @@
#include "gp_rpc_process.h"
-struct gp_rpc_fn_set gp_xdr_set[] = {
+typedef int (*gp_exec_fn)(gp_exec_std_args);
+
+struct gp_rpc_fn_set {
+ xdrproc_t arg_fn;
+ xdrproc_t res_fn;
+ gp_exec_fn exec_fn;
+} gp_xdr_set[] = {
{ /* NULLPROC */
(xdrproc_t)xdr_void,
(xdrproc_t)xdr_void,