version 1.12, 2013/04/02 15:50:14
|
version 1.13.2.1, 2013/07/15 13:32:15
|
Line 53 SUCH DAMAGE.
|
Line 53 SUCH DAMAGE.
|
* @len = BLOB length object |
* @len = BLOB length object |
* return: NULL error or !=NULL allocated BLOB object |
* return: NULL error or !=NULL allocated BLOB object |
*/ |
*/ |
inline rpc_blob_t * | rpc_blob_t * |
rpc_srv_blobCreate(rpc_srv_t * __restrict srv, int len) |
rpc_srv_blobCreate(rpc_srv_t * __restrict srv, int len) |
{ |
{ |
rpc_blob_t *blob = NULL; |
rpc_blob_t *blob = NULL; |
Line 111 again:
|
Line 111 again:
|
* @blob = Map to this BLOB element |
* @blob = Map to this BLOB element |
* return: -1 error or 0 ok |
* return: -1 error or 0 ok |
*/ |
*/ |
inline int | int |
rpc_srv_blobMap(rpc_srv_t * __restrict srv, rpc_blob_t * __restrict blob) |
rpc_srv_blobMap(rpc_srv_t * __restrict srv, rpc_blob_t * __restrict blob) |
{ |
{ |
int f; |
int f; |
Line 155 rpc_srv_blobMap(rpc_srv_t * __restrict srv, rpc_blob_t
|
Line 155 rpc_srv_blobMap(rpc_srv_t * __restrict srv, rpc_blob_t
|
* @blob = Mapped BLOB element |
* @blob = Mapped BLOB element |
* return: none |
* return: none |
*/ |
*/ |
inline void | void |
rpc_srv_blobUnmap(rpc_blob_t * __restrict blob) |
rpc_srv_blobUnmap(rpc_blob_t * __restrict blob) |
{ |
{ |
if (blob && blob->blob_data) { |
if (blob && blob->blob_data) { |
Line 171 rpc_srv_blobUnmap(rpc_blob_t * __restrict blob)
|
Line 171 rpc_srv_blobUnmap(rpc_blob_t * __restrict blob)
|
* @blob = Mapped BLOB element |
* @blob = Mapped BLOB element |
* return: -1 error or 0 ok |
* return: -1 error or 0 ok |
*/ |
*/ |
inline int | int |
rpc_srv_blobFree(rpc_srv_t * __restrict srv, rpc_blob_t * __restrict blob) |
rpc_srv_blobFree(rpc_srv_t * __restrict srv, rpc_blob_t * __restrict blob) |
{ |
{ |
char szFName[MAXPATHLEN]; |
char szFName[MAXPATHLEN]; |
Line 330 rpc_cli_sendBLOB(rpc_cli_t * __restrict cli, ait_val_t
|
Line 330 rpc_cli_sendBLOB(rpc_cli_t * __restrict cli, ait_val_t
|
} |
} |
|
|
if (hdr.hdr_cmd != error) { |
if (hdr.hdr_cmd != error) { |
|
AIT_SET_BLOB(var, ntohl(hdr.hdr_var), ntohl(hdr.hdr_len)); |
|
|
if (ntohl(hdr.hdr_len) != AIT_LEN(var)) { |
if (ntohl(hdr.hdr_len) != AIT_LEN(var)) { |
|
rpc_cli_delBLOB(cli, var); |
|
AIT_NEW_BLOB(var, ntohl(hdr.hdr_len)); |
|
|
rpc_SetErr(ECANCELED, "Bad return length packet"); |
rpc_SetErr(ECANCELED, "Bad return length packet"); |
return 1; |
return 1; |
} |
} |
|
|
AIT_SET_BLOB(var, ntohl(hdr.hdr_var), ntohl(hdr.hdr_len)); |
|
} |
} |
|
|
return hdr.hdr_cmd == error; |
return hdr.hdr_cmd == error; |
Line 507 rpc_cli_delBLOB(rpc_cli_t * __restrict cli, ait_val_t
|
Line 510 rpc_cli_delBLOB(rpc_cli_t * __restrict cli, ait_val_t
|
* @data = BLOB data, must be e_free after use! |
* @data = BLOB data, must be e_free after use! |
* return: -1 error, 0 ok, 1 remote error |
* return: -1 error, 0 ok, 1 remote error |
*/ |
*/ |
inline int | int |
rpc_cli_getBLOB(rpc_cli_t * __restrict cli, ait_val_t * __restrict var, void ** __restrict data) |
rpc_cli_getBLOB(rpc_cli_t * __restrict cli, ait_val_t * __restrict var, void ** __restrict data) |
{ |
{ |
int ret; |
int ret; |