Diff for /libaitio/example/Attic/test_array.c between versions 1.3 and 1.6

version 1.3, 2011/08/29 12:00:57 version 1.6, 2012/05/14 12:49:21
Line 8  main(int argc, char **argv) Line 8  main(int argc, char **argv)
         array_t *a = NULL;          array_t *a = NULL;
         void *d = "MEOWeoeoeoeoe!!!";          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);          a = io_arrayInit(10);
         if (!a) {          if (!a) {
                 printf("Error:: #%d - %s\n", io_GetErrno(), io_GetError());                  printf("Error:: #%d - %s\n", io_GetErrno(), io_GetError());
Line 23  main(int argc, char **argv) Line 32  main(int argc, char **argv)
                         io_arraySet(a, 1, argv[1]);                          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, 0));
           printf("before last=%d ", io_arrayLast(a));
           io_arraySyncLast(a);
           printf("after last=%d\n", io_arrayLast(a));
         printf("d=%p pop=%d\n", d, io_arrayPop(a, &d, 1));          printf("d=%p pop=%d\n", d, io_arrayPop(a, &d, 1));
           printf("before last=%d ", io_arrayLast(a));
           io_arraySyncLast(a);
           printf("after last=%d\n", io_arrayLast(a));
   
         printf(">>> a[0]=%s a[1]=%s a[2]=%s a[3]=%s a[4]=%s a[5]=%s\n",           printf(">>> 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, 0, char*), io_array(a, 1, char*), 
Line 41  main(int argc, char **argv) Line 56  main(int argc, char **argv)
   
         printf("vacuum:: array really len=%d array size=%d\n", io_arrayLen(a), io_arraySize(a));          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:: 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",           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, 0, char*), io_array(a, 1, char*), 
                        io_array(a, 2, char*), io_array(a, 3, char*),                         io_array(a, 2, char*), /*io_array(a, 3, char*), */ NULL, 
                        io_array(a, 4, char*), io_array(a, 5, char*));                        /*io_array(a, 4, char*), io_array(a, 5, char*)*/ NULL, NULL);
   
        io_arrayGrow(a, 1);        io_arrayGrow(a, 1, 0);
        io_arrayGrow(a, 2);        io_arrayGrow(a, 2, 0);
         printf("shrink:: array really len=%d array size=%d\n", io_arrayLen(a), io_arraySize(a));          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*));          printf("shrink:: a[0]=%s a[1]=%s\n", io_array(a, 0, char*), io_array(a, 1, char*));
   

Removed from v.1.3  
changed lines
  Added in v.1.6


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>