Diff for /libelwix/example/test_array.c between versions 1.1.1.1 and 1.2.128.1

version 1.1.1.1, 2013/01/17 10:05:35 version 1.2.128.1, 2024/04/15 10:17:49
Line 6  int Line 6  int
 main(int argc, char **argv)  main(int argc, char **argv)
 {  {
         array_t *a = NULL;          array_t *a = NULL;
        void *d = "MEOWeoeoeoeoe!!!";        void *s, *d = "MEOWeoeoeoeoe!!!";
   
         a = array_Init(0);          a = array_Init(0);
         if (!a) {          if (!a) {
                 printf("Error:: #%d - %s\n", elwix_GetErrno(), elwix_GetError());                  printf("Error:: #%d - %s\n", elwix_GetErrno(), elwix_GetError());
                 return 1;                  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("push>si=%d l=%d %s\n", array_Size(a), array_Last(a), (char*) array_Get(a, 0));
           array_Pop(a, &s, 42);
           printf("pop>si=%d l=%d %s\n", array_Size(a), array_Last(a), (char*) s);
           array_Push(a, d, 0);
           printf("push>si=%d l=%d %s\n", array_Size(a), array_Last(a), (char*) array_Get(a, 0));
         array_Elem(a, 5, d);          array_Elem(a, 5, d);
        printf("si=%d\n", array_Size(a));        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), (char*) 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), (char*) 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);          array_Destroy(&a);
   
         a = array_Init(10);          a = array_Init(10);
Line 56  main(int argc, char **argv) Line 73  main(int argc, char **argv)
         printf("grow:: array really len=%d array size=%d\n", array_Len(a), array_Size(a));          printf("grow:: array really len=%d array size=%d\n", array_Len(a), array_Size(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", 
                         array(a, 0, char*), array(a, 1, char*),                           array(a, 0, char*), array(a, 1, char*), 
                        array(a, 2, char*), /*array(a, 3, char*), */ NULL,                         array(a, 2, char*), /*array(a, 3, char*), */ (char*) NULL, 
                        /*array(a, 4, char*), array(a, 5, char*)*/ NULL, NULL);                        /*array(a, 4, char*), array(a, 5, char*)*/ (char*) NULL, (char*) NULL);
   
         array_Grow(a, 1, 0);          array_Grow(a, 1, 0);
         array_Grow(a, 2, 0);          array_Grow(a, 2, 0);

Removed from v.1.1.1.1  
changed lines
  Added in v.1.2.128.1


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