--- libaitio/example/Attic/test_array.c 2011/08/29 12:00:57 1.3 +++ libaitio/example/Attic/test_array.c 2012/04/10 15:27:32 1.5.4.1 @@ -8,6 +8,15 @@ main(int argc, char **argv) array_t *a = NULL; void *d = "MEOWeoeoeoeoe!!!"; + a = io_arrayInit(0); + if (!a) { + printf("Error:: #%d - %s\n", io_GetErrno(), io_GetError()); + return 1; + } + io_arrayElem(a, 5, d); + printf("si=%d\n", io_arraySize(a)); + io_arrayDestroy(&a); + a = io_arrayInit(10); if (!a) { printf("Error:: #%d - %s\n", io_GetErrno(), io_GetError()); @@ -23,7 +32,7 @@ main(int argc, char **argv) io_arraySet(a, 1, argv[1]); } - printf("d=%p push=%d\n", d, io_arrayPush(a, &d)); + printf("d=%p push=%d\n", d, io_arrayPush(a, &d, 0)); printf("d=%p pop=%d\n", d, io_arrayPop(a, &d, 0)); printf("d=%p pop=%d\n", d, io_arrayPop(a, &d, 1)); @@ -41,15 +50,15 @@ main(int argc, char **argv) printf("vacuum:: array really len=%d array size=%d\n", io_arrayLen(a), io_arraySize(a)); - io_arrayGrow(a, io_arrayLen(a) + 3); + io_arrayGrow(a, io_arrayLen(a) + 4, 0); printf("grow:: array really len=%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_array(a, 0, char*), io_array(a, 1, char*), - io_array(a, 2, char*), io_array(a, 3, char*), - io_array(a, 4, char*), io_array(a, 5, char*)); + io_array(a, 2, char*), /*io_array(a, 3, char*), */ NULL, + /*io_array(a, 4, char*), io_array(a, 5, char*)*/ NULL, NULL); - io_arrayGrow(a, 1); - io_arrayGrow(a, 2); + io_arrayGrow(a, 1, 0); + io_arrayGrow(a, 2, 0); printf("shrink:: array really len=%d array size=%d\n", io_arrayLen(a), io_arraySize(a)); printf("shrink:: a[0]=%s a[1]=%s\n", io_array(a, 0, char*), io_array(a, 1, char*));