Revision 72cf2d4f module.c
b/module.c | ||
---|---|---|
12 | 12 |
*/ |
13 | 13 |
|
14 | 14 |
#include "qemu-common.h" |
15 |
#include "sys-queue.h"
|
|
15 |
#include "qemu-queue.h"
|
|
16 | 16 |
#include "module.h" |
17 | 17 |
|
18 | 18 |
typedef struct ModuleEntry |
19 | 19 |
{ |
20 | 20 |
module_init_type type; |
21 | 21 |
void (*init)(void); |
22 |
TAILQ_ENTRY(ModuleEntry) node; |
|
22 |
QTAILQ_ENTRY(ModuleEntry) node;
|
|
23 | 23 |
} ModuleEntry; |
24 | 24 |
|
25 |
typedef TAILQ_HEAD(, ModuleEntry) ModuleTypeList; |
|
25 |
typedef QTAILQ_HEAD(, ModuleEntry) ModuleTypeList;
|
|
26 | 26 |
|
27 | 27 |
static ModuleTypeList init_type_list[MODULE_INIT_MAX]; |
28 | 28 |
|
... | ... | |
36 | 36 |
} |
37 | 37 |
|
38 | 38 |
for (i = 0; i < MODULE_INIT_MAX; i++) { |
39 |
TAILQ_INIT(&init_type_list[i]); |
|
39 |
QTAILQ_INIT(&init_type_list[i]);
|
|
40 | 40 |
} |
41 | 41 |
|
42 | 42 |
inited = 1; |
... | ... | |
64 | 64 |
|
65 | 65 |
l = find_type(type); |
66 | 66 |
|
67 |
TAILQ_INSERT_TAIL(l, e, node); |
|
67 |
QTAILQ_INSERT_TAIL(l, e, node);
|
|
68 | 68 |
} |
69 | 69 |
|
70 | 70 |
void module_call_init(module_init_type type) |
... | ... | |
74 | 74 |
|
75 | 75 |
l = find_type(type); |
76 | 76 |
|
77 |
TAILQ_FOREACH(e, l, node) { |
|
77 |
QTAILQ_FOREACH(e, l, node) {
|
|
78 | 78 |
e->init(); |
79 | 79 |
} |
80 | 80 |
} |
Also available in: Unified diff