--- libaitrpc/example/tcli.c 2012/05/19 00:29:49 1.8 +++ libaitrpc/example/tcli.c 2012/11/13 09:22:10 1.10 @@ -10,13 +10,13 @@ int main(int argc, char **argv) int c, i, ret; ait_val_t tval, *v = NULL; array_t *valz, *arr; - char *mem, *blob43 = malloc(512); + char *mem, *blob43 = io_malloc(512); struct timeval after, before; cli = rpc_cli_openClient(100, 2, 1024 * 10, "127.0.0.1", 11111); if (!cli) { printf("error:: errno=%d %s\n", rpc_GetErrno(), rpc_GetError()); - free(blob43); + io_free(blob43); return 1; } @@ -24,11 +24,10 @@ int main(int argc, char **argv) if (!cli2) { printf("error:: errno=%d %s\n", rpc_GetErrno(), rpc_GetError()); rpc_cli_closeClient(&cli); - free(blob43); + io_free(blob43); return 1; } -#if 0 printf("\n\n1 pass>>> RPC ping\n\n"); for (i = 0; i < 100000; i++) { gettimeofday(&before, NULL); @@ -36,14 +35,13 @@ int main(int argc, char **argv) printf("error:: errno=%d %s\n", rpc_GetErrno(), rpc_GetError()); rpc_cli_closeBLOBClient(&cli2); rpc_cli_closeClient(&cli); - free(blob43); + io_free(blob43); return 127; } gettimeofday(&after, NULL); printf("RPC ping seq[0x%04x] #%d --- %f\n", ret, i, (after.tv_sec - before.tv_sec) + (after.tv_usec - before.tv_usec) / 1.e6); } -#endif printf("\n\n2 pass>>> RPC ping without reply!!!\n\n"); for (i = 0; i < 10000; i++) { gettimeofday(&before, NULL); @@ -51,11 +49,11 @@ int main(int argc, char **argv) printf("error:: errno=%d %s\n", rpc_GetErrno(), rpc_GetError()); rpc_cli_closeBLOBClient(&cli2); rpc_cli_closeClient(&cli); - free(blob43); + io_free(blob43); return 127; } gettimeofday(&after, NULL); - io_freeVars(&arr); + rpc_cli_freeCall(&arr); printf("RPC ping #%d --- %f\n", i, (after.tv_sec - before.tv_sec) + (after.tv_usec - before.tv_usec) / 1.e6); } @@ -66,7 +64,7 @@ int main(int argc, char **argv) printf("error %d:: errno=%d %s\n", i, rpc_GetErrno(), rpc_GetError()); rpc_cli_closeBLOBClient(&cli2); rpc_cli_closeClient(&cli); - free(blob43); + io_free(blob43); return 127; } gettimeofday(&after, NULL); @@ -89,7 +87,7 @@ int main(int argc, char **argv) io_freeVars(&valz); rpc_cli_closeBLOBClient(&cli2); rpc_cli_closeClient(&cli); - free(blob43); + io_free(blob43); return 2; } else printf("Get BLOB = %x\n", AIT_GET_BLOB(v)); @@ -98,7 +96,7 @@ int main(int argc, char **argv) AIT_SET_BLOB(&tval, 0x554C1BC7, BUFSIZ); printf("test not found blob=%d\n", rpc_cli_getBLOB(cli2, &tval, (void**) &mem)); if (mem) - free(mem); + io_free(mem); */ // for (i = 0; i < 1000000; i++) @@ -107,7 +105,7 @@ int main(int argc, char **argv) io_freeVars(&valz); rpc_cli_closeBLOBClient(&cli2); rpc_cli_closeClient(&cli); - free(blob43); + io_free(blob43); return 2; } else { printf("ret=%d\n", ret); @@ -127,13 +125,13 @@ int main(int argc, char **argv) // printf("+++++++++ test found blob=%d\n", rpc_cli_recvBLOB(cli2, v, (void**) &mem)); if (mem) { printf("+++++++ BLOB=%s", mem); - free(mem); + io_free(mem); } - io_freeVars(&arr); + rpc_cli_freeCall(&arr); } } io_freeVars(&valz); - free(blob43); + io_free(blob43); if (rpc_cli_execCall(cli, RPC_REPLY, RC_aaa, NULL, &arr) < 0) { printf("error:: \"aaa\" errno=%d %s\n", rpc_GetErrno(), rpc_GetError()); @@ -150,7 +148,7 @@ int main(int argc, char **argv) printf("0) error:: \"xxx\" errno=%d %s\n", rpc_GetErrno(), rpc_GetError()); io_freeVars(&valz); if (arr) - io_freeVars(&arr); + rpc_cli_freeCall(&arr); rpc_cli_closeBLOBClient(&cli2); rpc_cli_closeClient(&cli); return 3; @@ -162,7 +160,7 @@ int main(int argc, char **argv) v = io_array(arr, 0, ait_val_t*); printf("ret_val0:: %p %s len=%d type=%d\n", v, AIT_GET_BUF(v), AIT_LEN(v), AIT_TYPE(v)); - io_freeVars(&arr); + rpc_cli_freeCall(&arr); } valz = io_allocVars(1); @@ -173,7 +171,7 @@ int main(int argc, char **argv) printf("1) error:: \"xxx\" errno=%d %s\n", rpc_GetErrno(), rpc_GetError()); io_freeVars(&valz); if (arr) - io_freeVars(&arr); + rpc_cli_freeCall(&arr); rpc_cli_closeBLOBClient(&cli2); rpc_cli_closeClient(&cli); return 3; @@ -185,7 +183,7 @@ int main(int argc, char **argv) v = io_array(arr, 0, ait_val_t*); printf("ret_val0:: %p %s len=%d type=%d\n", v, AIT_GET_BUF(v), AIT_LEN(v), AIT_TYPE(v)); - io_freeVars(&arr); + rpc_cli_freeCall(&arr); } @@ -198,7 +196,7 @@ int main(int argc, char **argv) printf("return=%d registeredClient\n", (arr ? io_arraySize(arr) : 0)); for (i = 0; i < (arr ? io_arraySize(arr) : 0); i++) printf("registeredClient(%d)=%s\n", i, AIT_GET_STR(io_array(arr, i, ait_val_t*))); - io_freeVars(&arr); + rpc_cli_freeCall(&arr); if (rpc_cli_execCall(cli, RPC_REPLY, CALL_BLOBCLIENTS, NULL, &arr) < 0) { printf("error:: errno=%d %s\n", rpc_GetErrno(), rpc_GetError()); @@ -209,7 +207,7 @@ int main(int argc, char **argv) printf("return=%d registeredBLOBClient\n", (arr ? io_arraySize(arr) : 0)); for (i = 0; i < (arr ? io_arraySize(arr) : 0); i++) printf("registeredBLOBClient(%d)=%s\n", i, AIT_GET_STR(io_array(arr, i, ait_val_t*))); - io_freeVars(&arr); + rpc_cli_freeCall(&arr); if (rpc_cli_execCall(cli, RPC_REPLY, CALL_BLOBVARS, NULL, &arr) < 0) { printf("error:: errno=%d %s\n", rpc_GetErrno(), rpc_GetError()); @@ -219,7 +217,7 @@ int main(int argc, char **argv) } for (i = 0; i < (arr ? io_arraySize(arr) : 0); i++) printf("registeredBLOBVars(%d)=%s\n", i, AIT_GET_STR(io_array(arr, i, ait_val_t*))); - io_freeVars(&arr); + rpc_cli_freeCall(&arr); if (rpc_cli_execCall(cli, RPC_REPLY, CALL_SRVCALLS, NULL, &arr) < 0) { printf("error:: errno=%d %s\n", rpc_GetErrno(), rpc_GetError()); @@ -229,7 +227,7 @@ int main(int argc, char **argv) } for (i = 0; i < (arr ? io_arraySize(arr) : 0); i++) printf("registeredCall(%d)=%s\n", i, AIT_GET_STR(io_array(arr, i, ait_val_t*))); - io_freeVars(&arr); + rpc_cli_freeCall(&arr); if (rpc_cli_execCall(cli, RPC_REPLY, CALL_SRVSESSIONS, NULL, &arr) < 0) { printf("error:: errno=%d %s\n", rpc_GetErrno(), rpc_GetError()); @@ -241,7 +239,7 @@ int main(int argc, char **argv) printf("session(%d:%d:%d) clients=%d\n", (uint8_t) AIT_GET_U8(io_array(arr, 0, ait_val_t*)), (uint32_t) AIT_GET_U32(io_array(arr, 1, ait_val_t*)), AIT_GET_U8(io_array(arr, 2, ait_val_t*)), AIT_GET_I32(io_array(arr, 3, ait_val_t*))); - io_freeVars(&arr); + rpc_cli_freeCall(&arr); if (argc > 1) rpc_cli_execCall(cli, RPC_NOREPLY, CALL_SRVSHUTDOWN, NULL, NULL);