--- libelwix/example/test_array.c 2013/03/19 17:01:31 1.1.1.1.6.1 +++ libelwix/example/test_array.c 2013/03/25 10:46:41 1.1.1.1.6.2 @@ -6,18 +6,32 @@ int main(int argc, char **argv) { array_t *a = NULL; - void *d = "MEOWeoeoeoeoe!!!"; + void *s, *d = "MEOWeoeoeoeoe!!!"; a = array_Init(0); if (!a) { printf("Error:: #%d - %s\n", elwix_GetErrno(), elwix_GetError()); return 1; } + array_Pop(a, NULL, 0); + array_Pop(a, NULL, 0); + array_Pop(a, NULL, 0); printf("si=%d l=%d\n", array_Size(a), array_Last(a)); array_Push(a, d, 0); - printf("si=%d l=%d %s\n", array_Size(a), array_Last(a), array_Get(a, 0)); + printf("push>si=%d l=%d %s\n", array_Size(a), array_Last(a), array_Get(a, 0)); + array_Pop(a, &s, 42); + printf("pop>si=%d l=%d %s\n", array_Size(a), array_Last(a), s); + array_Push(a, d, 0); + printf("push>si=%d l=%d %s\n", array_Size(a), array_Last(a), array_Get(a, 0)); array_Elem(a, 5, d); printf("si=%d l=%d\n", array_Size(a), array_Last(a)); + array_Pop(a, &s, 42); + printf("pop>si=%d l=%d %s\n", array_Size(a), array_Last(a), s); + array_Pop(a, NULL, 0); + array_Pop(a, NULL, 0); + printf("pops>si=%d l=%d get=%s\n", array_Size(a), array_Last(a), array_Get(a, 5)); + array_Push(a, d, 0); + printf("push>si=%d l=%d\n", array_Size(a), array_Last(a)); array_Destroy(&a); a = array_Init(10);