--- libaitrpc/inc/aitrpc.h 2011/11/03 13:35:39 1.4.2.4 +++ libaitrpc/inc/aitrpc.h 2011/11/03 14:28:48 1.4.2.6 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: aitrpc.h,v 1.4.2.4 2011/11/03 13:35:39 misho Exp $ +* $Id: aitrpc.h,v 1.4.2.6 2011/11/03 14:28:48 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -94,8 +94,8 @@ typedef enum { } while (0) #define RPC_CALLBACK_CHK_ARGS(_f, _n) do { \ RPC_CALLBACK_CHECK_INPUT((_f)); \ - if ((_f) && io_arraySize((_f)->func_vars) != _n) { \ - rpc_SetErr(22, "Error:: different number of arguments!\n"); \ + if ((_f) && io_arraySize((_f)->func_vars) < _n) { \ + rpc_SetErr(22, "Error:: not enough number of arguments!\n"); \ return -1; \ } \ } while (0) @@ -518,18 +518,6 @@ void rpc_cli_closeClient(rpc_cli_t * __restrict cli); */ int rpc_cli_execCall(rpc_cli_t *cli, const char *csModule, const char *csFunc, array_t * __restrict in_vars, array_t ** __restrict out_vars); -/* - * rpc_cli_freeVars() Free ait_val_t array returned from RPC call - * @vars = Variable array - * return: none - */ -inline void rpc_cli_freeVars(array_t ** __restrict vars); -/* - * rpc_cli_allocVars() Allocate ait_val_t array for RPC call - * @args = Number of arguments - * return: =NULL error or !=NULL allocated array - */ -inline array_t *rpc_cli_allocVars(unsigned short args); /*