version 1.7.2.9, 2012/05/18 15:24:33
|
version 1.11, 2012/11/19 21:50:26
|
Line 63 rpcServerClients(rpc_cli_t *cli, struct tagRPCCall *rp
|
Line 63 rpcServerClients(rpc_cli_t *cli, struct tagRPCCall *rp
|
srv = RPC_SRV_SERVER(cli); |
srv = RPC_SRV_SERVER(cli); |
|
|
len = io_arraySize(srv->srv_clients) * STRSIZ; |
len = io_arraySize(srv->srv_clients) * STRSIZ; |
if (!(val = malloc(len))) { | if (!(val = io_malloc(len))) { |
LOGERR; |
LOGERR; |
return -1; |
return -1; |
} else |
} else |
Line 85 rpcServerClients(rpc_cli_t *cli, struct tagRPCCall *rp
|
Line 85 rpcServerClients(rpc_cli_t *cli, struct tagRPCCall *rp
|
|
|
/* return values */ |
/* return values */ |
AIT_SET_STR(io_getVars(&RPC_RETVARS(cli), 0), val); |
AIT_SET_STR(io_getVars(&RPC_RETVARS(cli), 0), val); |
free(val); | io_free(val); |
return 0; |
return 0; |
} |
} |
|
|
Line 101 rpcServerCalls(rpc_cli_t *cli, struct tagRPCCall *rpc,
|
Line 101 rpcServerCalls(rpc_cli_t *cli, struct tagRPCCall *rpc,
|
RPC_CALLBACK_CHECK_INPUT(cli); |
RPC_CALLBACK_CHECK_INPUT(cli); |
srv = RPC_SRV_SERVER(cli); |
srv = RPC_SRV_SERVER(cli); |
|
|
TAILQ_FOREACH(f, &srv->srv_funcs, func_node) | SLIST_FOREACH(f, &srv->srv_funcs, func_next) |
i++; |
i++; |
len = i * STRSIZ; |
len = i * STRSIZ; |
|
|
if (!(val = malloc(len))) { | if (!(val = io_malloc(len))) { |
LOGERR; |
LOGERR; |
return -1; |
return -1; |
} else |
} else |
memset(val, 0, len); |
memset(val, 0, len); |
|
|
TAILQ_FOREACH(f, &srv->srv_funcs, func_node) | SLIST_FOREACH(f, &srv->srv_funcs, func_next) |
if (AIT_ADDR(&f->func_name)) { |
if (AIT_ADDR(&f->func_name)) { |
memset(str, 0, sizeof str); |
memset(str, 0, sizeof str); |
snprintf(str, sizeof str, "/%hu/0x%p; ", AIT_KEY(&f->func_name), |
snprintf(str, sizeof str, "/%hu/0x%p; ", AIT_KEY(&f->func_name), |
Line 121 rpcServerCalls(rpc_cli_t *cli, struct tagRPCCall *rpc,
|
Line 121 rpcServerCalls(rpc_cli_t *cli, struct tagRPCCall *rpc,
|
|
|
/* return variables */ |
/* return variables */ |
AIT_SET_STR(io_getVars(&RPC_RETVARS(cli), 0), val); |
AIT_SET_STR(io_getVars(&RPC_RETVARS(cli), 0), val); |
free(val); | io_free(val); |
return 0; |
return 0; |
} |
} |
|
|
Line 148 rpcServerShutdown(rpc_cli_t *cli, struct tagRPCCall *r
|
Line 148 rpcServerShutdown(rpc_cli_t *cli, struct tagRPCCall *r
|
|
|
RPC_CALLBACK_CHECK_INPUT(cli); |
RPC_CALLBACK_CHECK_INPUT(cli); |
srv = RPC_SRV_SERVER(cli); |
srv = RPC_SRV_SERVER(cli); |
|
|
|
rpc_freeCli(cli); |
|
|
srv->srv_kill = 1; |
srv->srv_kill = 1; |
|
|
return 0; |
return 0; |
} |
} |
|
|
Line 172 rpcBLOBServerShutdown(rpc_cli_t *cli, struct tagRPCCal
|
Line 173 rpcBLOBServerShutdown(rpc_cli_t *cli, struct tagRPCCal
|
RPC_CALLBACK_CHECK_INPUT(cli); |
RPC_CALLBACK_CHECK_INPUT(cli); |
srv = RPC_SRV_SERVER(cli); |
srv = RPC_SRV_SERVER(cli); |
|
|
srv->srv_blob.kill = 1; | rpc_freeBLOBCli(cli); |
|
|
|
srv->srv_blob.kill = 1; |
return 0; |
return 0; |
} |
} |
|
|
Line 203 rpcBLOBServerVars(rpc_cli_t *cli, struct tagRPCCall *r
|
Line 205 rpcBLOBServerVars(rpc_cli_t *cli, struct tagRPCCall *r
|
return 0; |
return 0; |
} |
} |
|
|
if (!(val = malloc(len))) { | if (!(val = io_malloc(len))) { |
LOGERR; |
LOGERR; |
return -1; |
return -1; |
} else |
} else |
Line 216 rpcBLOBServerVars(rpc_cli_t *cli, struct tagRPCCall *r
|
Line 218 rpcBLOBServerVars(rpc_cli_t *cli, struct tagRPCCall *r
|
} |
} |
|
|
AIT_SET_STR(io_getVars(&RPC_RETVARS(cli), 0), val); |
AIT_SET_STR(io_getVars(&RPC_RETVARS(cli), 0), val); |
free(val); | io_free(val); |
return 0; |
return 0; |
} |
} |
|
|
Line 240 rpcBLOBServerClients(rpc_cli_t *cli, struct tagRPCCall
|
Line 242 rpcBLOBServerClients(rpc_cli_t *cli, struct tagRPCCall
|
} |
} |
|
|
len = io_arraySize(srv->srv_blob.clients) * STRSIZ; |
len = io_arraySize(srv->srv_blob.clients) * STRSIZ; |
if (!(val = malloc(len))) { | if (!(val = io_malloc(len))) { |
LOGERR; |
LOGERR; |
return -1; |
return -1; |
} else |
} else |
Line 261 rpcBLOBServerClients(rpc_cli_t *cli, struct tagRPCCall
|
Line 263 rpcBLOBServerClients(rpc_cli_t *cli, struct tagRPCCall
|
} |
} |
|
|
AIT_SET_STR(io_getVars(&RPC_RETVARS(cli), 0), val); |
AIT_SET_STR(io_getVars(&RPC_RETVARS(cli), 0), val); |
free(val); | io_free(val); |
return 0; |
return 0; |
} |
} |
|
|