1: /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1984. */
2: /* $Header: queu.h,v 2.1 85/08/22 16:07:02 timo Exp $ */
3:
4: /*
5: * B editor -- Definitions for queues of nodes.
6: */
7:
8: typedef struct queue *queue;
9:
10: struct queue {
11: char type;
12: char _unused;
13: intlet refcnt;
14: intlet len;
15: node q_data;
16: queue q_link;
17: };
18:
19: #define Qnil ((queue) NULL)
20: #define qcopy(q) ((queue)copy((value)(q)))
21: #define qrelease(q) release((value)(q))
22: #define emptyqueue(q) (!(q))
23:
24: node queuebehead();
Defined struct's
queue
defined in line
10; used 1 times
Defined typedef's
queue
defined in line
8; used 48 times
- in line 16-20(3)
- in /usr/src/new/PORT/B/src/bed/deco.c line
100,
137,
179-180(2),
254,
433,
449,
508,
572-574(2)
- in /usr/src/new/PORT/B/src/bed/edit.c line
72,
367
- in /usr/src/new/PORT/B/src/bed/ins2.c line
27-28(2),
39
- in /usr/src/new/PORT/B/src/bed/que1.c line
28-29(2),
50-52(2),
65,
78-81(2),
95,
113,
129-132(2),
152,
196-198(2),
230-232(2),
499,
521(2)
- in /usr/src/new/PORT/B/src/bed/que2.c line
38-43(3),
106,
240,
367,
811
- in /usr/src/new/PORT/B/src/bed/save.c line
223(2)
- in /usr/src/new/PORT/B/src/bed/sugg.c line
298,
356
Defined macros
Qnil
defined in line
19; used 16 times
qcopy
defined in line
20; used 4 times
Usage of this include