--- libaitio/example/Attic/test_vars.c 2012/03/29 12:24:40 1.1.2.1 +++ libaitio/example/Attic/test_vars.c 2012/07/22 20:39:45 1.3 @@ -33,29 +33,35 @@ main(int argc, char **argv) AIT_SET_STR(v, argv[i * 2 + 2]); } + v = io_findKeyVars(arr, 7); + printf("v=%p\n", v); + fflush(stdout); + 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*))); - printf("search for key=7 %s\n", AIT_GET_LIKE(io_findKeyVars(arr, 7), 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*)); - - 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*)),