source: doc/theses/mike_brooks_MMath/programs/lst-features-intro.run.cfa @ 4002956

Last change on this file since 4002956 was 5546f50b, checked in by Peter A. Buhr <pabuhr@…>, 8 months ago

more switch to tabs

  • Property mode set to 100644
File size: 427 bytes
Line 
1#include <collections/list.hfa>
2
3
4int main() {
5
6
7
8
9
10
11
12struct req;
13P9_EMBEDDED_FWD_INFUNC(req, dlink(req))
14
15
16
17
18
19
20struct req {
21        int pri, rqr;
22        inline dlink(req);
23};
24
25dlist(req) reqs;
26
27req
28        r1 = {1, 42},
29        r2 = {2, 42};
30
31insert_first(reqs, r2);
32insert_first(reqs, r1);
33
34
35
36
37
38
39
40P9_EMBEDDED_INFUNC(req, dlink(req))
41
42
43
44
45
46
47
48
49
50
51
52while( req & cur = reqs`elems; cur`moveNext )
53        printf("{%d %d} ", cur.pri, cur.rqr);
54printf("\n");
55
56
57
58
59
60
61
62}
Note: See TracBrowser for help on using the repository browser.