Main Page   Data Structures   File List   Data Fields   Globals   Related Pages  

nix-common/test_list.c

Go to the documentation of this file.
00001 
00006 #include <sys/types.h>
00007 #include <stdio.h>
00008 #include <stdlib.h>
00009 #include <stack.h>
00010 
00011 int
00012 main(int argc, char **argv)
00013 {
00014         dsObj *obj = ListNew();
00015         int i;
00016 
00017         for (i = 0; i < 8192; i++) {
00018                 ListAdd(obj, i);
00019         }
00020         for (i = 8190; i < 8194; i++)
00021                 printf("%ld ", (long)ListGet(obj, i));
00022         printf("\n");
00023 
00024         for (i = 195; i < 205; i++)
00025                 printf("%ld ", (long)ListGet(obj, i));
00026         printf("\n%ld\n", (long)ListRemove(obj, 200));
00027         for (i = 195; i < 205; i++)
00028                 printf("%ld ", (long)ListGet(obj, i));
00029         printf("\n");
00030         for (i = 8190; i < 8194; i++)
00031                 printf("%ld ", (long)ListGet(obj, i));
00032         printf("\n");
00033         ListInsert(obj, 200, 100);
00034         for (i = 195; i < 205; i++)
00035                 printf("%ld ", (long)ListGet(obj, i));
00036         printf("\n");
00037         for (i = 8190; i < 8194; i++)
00038                 printf("%ld ", (long)ListGet(obj, i));
00039         printf("\n");
00040         ListInsert(obj, 9000, 100);
00041         for (i = 8190; i < 8194; i++)
00042                 printf("%ld ", (long)ListGet(obj, i));
00043         printf("\n");
00044         ListInsert(obj, 8194, 200);
00045         for (i = 8190; i < 8194; i++)
00046                 printf("%ld ", (long)ListGet(obj, i));
00047         printf("\n");
00048 
00049         return (0);
00050 }

Generated on Mon Aug 30 19:44:15 2004 for pocketcity by doxygen1.2.18