--- libaitio/example/Attic/test_sarray.c 2011/05/03 14:29:52 1.1.2.1 +++ libaitio/example/Attic/test_sarray.c 2011/05/03 14:37:54 1.1.2.2 @@ -24,40 +24,39 @@ main(int argc, char **argv) io_sarrSet(a, 1, argv[1]); } - printf(">>> a[0]=%s a[1]=%s a[2]=%s a[3]=%s a[6]=%s a[10]=%s\n", - io_sarrGet(a, 0, char*), io_sarrGet(a, 1, char*), - io_sarrGet(a, 2, char*), io_sarrGet(a, 3, char*), - io_sarrGet(a, 6, char*), io_sarrGet(a, 10, char*)); + printf(">>> a[1]=%s a[2]=%s a[3]=%s a[4]=%s a[6]=%s a[10]=%s\n", + io_sarr(a, 1, char*), io_sarr(a, 2, char*), + io_sarr(a, 3, char*), io_sarr(a, 4, char*), + io_sarr(a, 6, char*), io_sarr(a, 10, char*)); printf(">>> array size=%d\n", io_sarrSize(a)); io_sarrDel(a, 6); io_sarrDel(a, 9); io_sarrDel(a, 10); - printf(">>> a[0]=%s a[1]=%s a[2]=%s a[3]=%s a[6]=%s a[10]=%s\n", - io_sarrGet(a, 0, char*), io_sarrGet(a, 1, char*), - io_sarrGet(a, 2, char*), io_sarrGet(a, 3, char*), - io_sarrGet(a, 6, char*), io_sarrGet(a, 10, char*)); + printf(">>> a[1]=%s a[2]=%s a[3]=%s a[4]=%s a[6]=%s a[10]=%s\n", + io_sarr(a, 1, char*), io_sarr(a, 2, char*), + io_sarr(a, 3, char*), io_sarr(a, 4, char*), + io_sarr(a, 6, char*), io_sarr(a, 10, char*)); printf(">>> array size=%d\n", io_sarrSize(a)); - io_arrayVacuum(a); - printf("vacuum:: a[0]=%s a[1]=%s a[2]=%s a[3]=%s a[4]=%s a[5]=%s\n", - io_arrayGet(a, 0, char*), io_arrayGet(a, 1, char*), - io_arrayGet(a, 2, char*), io_arrayGet(a, 3, char*), - io_arrayGet(a, 4, char*), io_arrayGet(a, 5, char*)); + io_sarrVacuum(a); + printf("vacuum:: a[1]=%s a[2]=%s a[3]=%s a[4]=%s a[6]=%s a[10]=%s\n", + io_sarr(a, 1, char*), io_sarr(a, 2, char*), + io_sarr(a, 3, char*), io_sarr(a, 4, char*), + io_sarr(a, 6, char*), io_sarr(a, 10, char*)); + printf("vacuum:: array size=%d\n", io_sarrSize(a)); - printf("vacuum:: last used element=%d array size=%d\n", io_arrayLen(a), io_arraySize(a)); + io_sarrGrow(a, 20); + printf("grow:: array size=%d\n", io_sarrSize(a)); + printf("grow:: a[1]=%s a[2]=%s a[3]=%s a[4]=%s a[6]=%s a[10]=%s\n", + io_sarr(a, 1, char*), io_sarr(a, 2, char*), + io_sarr(a, 3, char*), io_sarr(a, 4, char*), + io_sarr(a, 6, char*), io_sarr(a, 10, char*)); - io_arrayGrow(a, io_arrayLen(a) + 3); - printf("grow:: last used element=%d array size=%d\n", io_arrayLen(a), io_arraySize(a)); - printf("grow:: a[0]=%s a[1]=%s a[2]=%s a[3]=%s a[4]=%s a[5]=%s\n", - io_arrayGet(a, 0, char*), io_arrayGet(a, 1, char*), - io_arrayGet(a, 2, char*), io_arrayGet(a, 3, char*), - io_arrayGet(a, 4, char*), io_arrayGet(a, 5, char*)); - - io_arrayGrow(a, 1); - io_arrayGrow(a, 2); - printf("shrink:: last used element=%d array size=%d\n", io_arrayLen(a), io_arraySize(a)); - printf("shrink:: a[0]=%s a[1]=%s\n", io_arrayGet(a, 0, char*), io_arrayGet(a, 1, char*)); + io_sarrGrow(a, 1); + io_sarrGrow(a, 2); + printf("shrink:: array size=%d\n", io_sarrSize(a)); + printf("shrink:: a[1]=%s a[2]=%s\n", io_sarr(a, 1, char*), io_sarr(a, 2, char*)); io_arrayDestroy(&a); return 0;