version 1.1.1.1.2.4, 2010/06/28 15:18:43
|
version 1.1.1.1.2.6, 2010/07/08 09:18:51
|
Line 159 rpcBLOBServerVars(rpc_func_t *call, int ic, rpc_val_t
|
Line 159 rpcBLOBServerVars(rpc_func_t *call, int ic, rpc_val_t
|
else |
else |
srv = call->func_parent; |
srv = call->func_parent; |
|
|
|
pthread_mutex_lock(&srv->srv_blob.mtx); |
for (i = 0, b = srv->srv_blob.blobs; b; i++, b = b->blob_next); |
for (i = 0, b = srv->srv_blob.blobs; b; i++, b = b->blob_next); |
if (!(vals = rpc_srv_retValsCall(call, i))) | if (!(vals = rpc_srv_retValsCall(call, i))) { |
| pthread_mutex_unlock(&srv->srv_blob.mtx); |
return -1; |
return -1; |
|
} |
|
|
for (b = srv->srv_blob.blobs, v = vals; b; b = b->blob_next) |
for (b = srv->srv_blob.blobs, v = vals; b; b = b->blob_next) |
RPC_SET_U32(v++, b->blob_var); |
RPC_SET_U32(v++, b->blob_var); |
|
pthread_mutex_unlock(&srv->srv_blob.mtx); |
|
|
return 0; |
return 0; |
} |
} |
Line 174 rpcBLOBServerState(rpc_func_t *call, int ic, rpc_val_t
|
Line 178 rpcBLOBServerState(rpc_func_t *call, int ic, rpc_val_t
|
{ |
{ |
rpc_srv_t *srv; |
rpc_srv_t *srv; |
|
|
RPC_CALLBACK_CHK_NUM_ARGS(call, ic); |
|
RPC_CALLBACK_CHECK_INPUT(call); |
RPC_CALLBACK_CHECK_INPUT(call); |
|
RPC_CALLBACK_CHK_RETARGS(call, ic); |
if (!call->func_parent) |
if (!call->func_parent) |
return -1; |
return -1; |
else |
else |