33230c93f76a6d2ee1295251b6915d888e73c2b0
[svn/Cll1h/.git] / demos / lists.c
1
2 #include "cll1.h"
3
4 struct Zaznam
5 {
6 int i;
7 char *j;
8 list(Zaznam);
9 } *zaznam,*zaznamy=NULL;
10
11 program2
12 {
13 puts("4x insert(zaznam,zaznamy,order_by,i);");
14 create(zaznam, Zaznam);
15 zaznam->i=1;
16 zaznam->j="ddd";
17 insert(zaznam,zaznamy,order_by,i);
18
19 create(zaznam, Zaznam);
20 zaznam->i=3;
21 zaznam->j="bbbbb";
22 insert(zaznam,zaznamy,order_by,i);
23
24 create(zaznam, Zaznam);
25 zaznam->i=0;
26 zaznam->j="e";
27 insert(zaznam,zaznamy,order_by,i);
28
29 create(zaznam, Zaznam);
30 zaznam->i=2;
31 zaznam->j="cc";
32 insert(zaznam,zaznamy,order_by,i);
33
34 for each(zaznam,zaznamy) printf("i=%d, j=%s\n",zaznam->i,zaznam->j);
35
36 puts("1x append(zaznam,zaznamy);");
37 create(zaznam, Zaznam);
38 zaznam->i=4;
39 zaznam->j="aaa";
40 append(zaznam,zaznamy);
41
42 for each(zaznam,zaznamy)printf("i=%d, j=%s\n",zaznam->i,zaznam->j);
43
44 puts("sort(zaznam,zaznamy,desc_order_by,i);");
45 sort(zaznam,zaznamy,desc_order_by,i);
46
47 for each(zaznam,zaznamy)printf("i=%d, j=%s\n",zaznam->i,zaznam->j);
48
49 puts("sort(zaznam,zaznamy,desc_sort_by,j);");
50 sort(zaznam,zaznamy,desc_sort_by,j);
51
52 for each(zaznam,zaznamy)printf("i=%d, j=%s\n",zaznam->i,zaznam->j);
53
54 puts("remove(zaznam,zaznamy,zaznam->i==1);");
55 remove(zaznam,zaznamy,zaznam->i==1);
56
57 for each(zaznam,zaznamy)printf("i=%d, j=%s\n",zaznam->i,zaznam->j);
58
59 puts("drop(zaznam,zaznamy);");
60 drop(zaznam,zaznamy);
61
62 for each(zaznam,zaznamy)printf("i=%d, j=%s\n",zaznam->i,zaznam->j);
63 }
This page took 0.317818 seconds and 3 git commands to generate.