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