--- libaitio/example/Attic/test_vars.c 2012/03/29 13:16:24 1.1.2.2 +++ libaitio/example/Attic/test_vars.c 2012/07/22 12:32:34 1.2.8.1 @@ -36,29 +36,32 @@ main(int argc, char **argv) v = io_findKeyVars(arr, 7); printf("v=%p\n", v); fflush(stdout); - printf("search for key=7 %s\n", AIT_GET_LIKE(v, char*)); - printf("search for key=23 %s\n", AIT_GET_LIKE(io_findKeyVars(arr, 23), char*)); - printf("search for key=0 %s\n", AIT_GET_LIKE(io_findKeyVars(arr, 0), char*)); - printf("search for key=99 %s\n", AIT_GET_LIKE(io_findKeyVars(arr, 99), char*)); + printf("search for key=7 %s\n", v ? AIT_GET_LIKE(v, char*) : ""); + v = io_findKeyVars(arr, 23); + printf("search for key=23 %s\n", v ? AIT_GET_LIKE(v, char*) : ""); + v = io_findKeyVars(arr, 0); + printf("search for key=0 %s\n", v ? AIT_GET_LIKE(v, char*) : ""); + v = io_findKeyVars(arr, 99); + printf("search for key=99 %s\n", v ? AIT_GET_LIKE(v, char*) : ""); printf("Before sorting::\n"); for (i = 0; i < io_arraySize(arr); i++) printf("%d) KEY=%d %s\n", i, AIT_KEY(io_array(arr, i, ait_val_t*)), AIT_GET_STR(io_array(arr, i, ait_val_t*))); - io_sortVars(arr, 0, NULL); + io_sortVarsByKey(arr, 0); printf("After KEY ascend sorting::\n"); for (i = 0; i < io_arraySize(arr); i++) printf("%d) KEY=%d %s\n", i, AIT_KEY(io_array(arr, i, ait_val_t*)), AIT_GET_STR(io_array(arr, i, ait_val_t*))); - io_sortVars(arr, 42, NULL); + io_sortVarsByKey(arr, 42); printf("After KEY descend sorting::\n"); for (i = 0; i < io_arraySize(arr); i++) printf("%d) KEY=%d %s\n", i, AIT_KEY(io_array(arr, i, ait_val_t*)), AIT_GET_STR(io_array(arr, i, ait_val_t*))); - io_sortVars(arr, 0, cmpfunc); + io_sortVarsByVal(arr, 0, cmpfunc); printf("After string sorting::\n"); for (i = 0; i < io_arraySize(arr); i++) printf("%d) KEY=%d %s\n", i, AIT_KEY(io_array(arr, i, ait_val_t*)),