From: Jeffrey Altman Date: Tue, 5 Feb 2008 17:17:44 +0000 (+0000) Subject: rxgen-multi-prototypes-20080205 X-Git-Tag: BP-openafs-windows-kdfs-ifs~142 X-Git-Url: https://git.openafs.org/?p=openafs.git;a=commitdiff_plain;h=0088e5cb20c90a899aacb62cd13b57a7bbe13432 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. --- 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);