Diff for /libaitio/example/Attic/test_sarray.c between versions 1.1.2.1 and 1.1.2.2

version 1.1.2.1, 2011/05/03 14:29:52 version 1.1.2.2, 2011/05/03 14:37:54
Line 24  main(int argc, char **argv) Line 24  main(int argc, char **argv)
                         io_sarrSet(a, 1, argv[1]);                          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",         printf(">>> a[1]=%s a[2]=%s a[3]=%s a[4]=%s a[6]=%s a[10]=%s\n", 
                        io_sarrGet(a, 0, char*), io_sarrGet(a, 1, char*),                         io_sarr(a, 1, char*), io_sarr(a, 2, char*), 
                        io_sarrGet(a, 2, char*), io_sarrGet(a, 3, char*),                         io_sarr(a, 3, char*), io_sarr(a, 4, char*), 
                        io_sarrGet(a, 6, char*), io_sarrGet(a, 10, char*));                        io_sarr(a, 6, char*), io_sarr(a, 10, char*));
         printf(">>> array size=%d\n", io_sarrSize(a));          printf(">>> array size=%d\n", io_sarrSize(a));
   
         io_sarrDel(a, 6);          io_sarrDel(a, 6);
         io_sarrDel(a, 9);          io_sarrDel(a, 9);
         io_sarrDel(a, 10);          io_sarrDel(a, 10);
        printf(">>> a[0]=%s a[1]=%s a[2]=%s a[3]=%s a[6]=%s a[10]=%s\n",         printf(">>> a[1]=%s a[2]=%s a[3]=%s a[4]=%s a[6]=%s a[10]=%s\n", 
                        io_sarrGet(a, 0, char*), io_sarrGet(a, 1, char*),                         io_sarr(a, 1, char*), io_sarr(a, 2, char*), 
                        io_sarrGet(a, 2, char*), io_sarrGet(a, 3, char*),                         io_sarr(a, 3, char*), io_sarr(a, 4, char*), 
                        io_sarrGet(a, 6, char*), io_sarrGet(a, 10, char*));                        io_sarr(a, 6, char*), io_sarr(a, 10, char*));
         printf(">>> array size=%d\n", io_sarrSize(a));          printf(">>> array size=%d\n", io_sarrSize(a));
   
        io_arrayVacuum(a);        io_sarrVacuum(a);
        printf("vacuum:: a[0]=%s a[1]=%s a[2]=%s a[3]=%s a[4]=%s a[5]=%s\n",         printf("vacuum:: a[1]=%s a[2]=%s a[3]=%s a[4]=%s a[6]=%s a[10]=%s\n", 
                        io_arrayGet(a, 0, char*), io_arrayGet(a, 1, char*),                         io_sarr(a, 1, char*), io_sarr(a, 2, char*), 
                        io_arrayGet(a, 2, char*), io_arrayGet(a, 3, char*),                         io_sarr(a, 3, char*), io_sarr(a, 4, char*), 
                        io_arrayGet(a, 4, char*), io_arrayGet(a, 5, 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);        io_sarrGrow(a, 1);
        printf("grow:: last used element=%d array size=%d\n", io_arrayLen(a), io_arraySize(a));        io_sarrGrow(a, 2);
        printf("grow:: a[0]=%s a[1]=%s a[2]=%s a[3]=%s a[4]=%s a[5]=%s\n",         printf("shrink:: array size=%d\n", io_sarrSize(a));
                        io_arrayGet(a, 0, char*), io_arrayGet(a, 1, char*),         printf("shrink:: a[1]=%s a[2]=%s\n", io_sarr(a, 1, char*), io_sarr(a, 2, 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_arrayDestroy(&a);          io_arrayDestroy(&a);
         return 0;          return 0;

Removed from v.1.1.2.1  
changed lines
  Added in v.1.1.2.2


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