From 0088e5cb20c90a899aacb62cd13b57a7bbe13432 Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Tue, 5 Feb 2008 17:17:44 +0000 Subject: [PATCH] rxgen-multi-prototypes-20080205 LICENSE MIT When 'multi' is applied to an RPC definition, rxgen produced split prototypes, Start and End, but failed to produce the prototype for the normal RPC call. --- src/rxgen/rpc_hout.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/rxgen/rpc_hout.c b/src/rxgen/rpc_hout.c index 9204a5f..f6b1a62 100644 --- a/src/rxgen/rpc_hout.c +++ b/src/rxgen/rpc_hout.c @@ -268,9 +268,9 @@ psprocdef(definition * defp) (1 << DEF_INPARAM) | (1 << DEF_INOUTPARAM)); psproc1(defp, 1, "int", "End", (1 << DEF_OUTPARAM) | (1 << DEF_INOUTPARAM)); - } else { - psproc1(defp, 0, "int", "", 0xFFFFFFFF); - } + } + if (!(!multi_flag && split_flag)) + psproc1(defp, 0, "int", "", 0xFFFFFFFF); if (uflag && !kflag) psproc1(defp, 2, "int", "ubik_", 0xFFFFFFFF); -- 1.9.4