33 |
|
#include "numeric.h" |
34 |
|
#include "rng_mt.h" |
35 |
|
|
36 |
< |
static dlink_list events; |
36 |
> |
static dlink_list event_list; |
37 |
|
|
38 |
|
|
39 |
|
const dlink_list * |
40 |
|
event_get_list(void) |
41 |
|
{ |
42 |
< |
return &events; |
42 |
> |
return &event_list; |
43 |
|
} |
44 |
|
|
45 |
|
void |
53 |
|
ev->next = CurrentTime + ev->when; |
54 |
|
ev->enabled = 1; |
55 |
|
|
56 |
< |
DLINK_FOREACH(node, events.head) |
56 |
> |
DLINK_FOREACH(node, event_list.head) |
57 |
|
{ |
58 |
|
struct event *e = node->data; |
59 |
|
|
60 |
|
if (e->next > ev->next) |
61 |
|
{ |
62 |
< |
dlinkAddBefore(node, ev, &ev->node, &events); |
62 |
> |
dlinkAddBefore(node, ev, &ev->node, &event_list); |
63 |
|
return; |
64 |
|
} |
65 |
|
} |
66 |
|
|
67 |
< |
dlinkAddTail(ev, &ev->node, &events); |
67 |
> |
dlinkAddTail(ev, &ev->node, &event_list); |
68 |
|
} |
69 |
|
|
70 |
|
void |
86 |
|
if (!ev->enabled) |
87 |
|
return; |
88 |
|
|
89 |
< |
dlinkDelete(&ev->node, &events); |
89 |
> |
dlinkDelete(&ev->node, &event_list); |
90 |
|
ev->enabled = 0; |
91 |
|
} |
92 |
|
|
100 |
|
return; |
101 |
|
last = CurrentTime; |
102 |
|
|
103 |
< |
len = dlink_list_length(&events); |
104 |
< |
while (len-- && dlink_list_length(&events)) |
103 |
> |
len = dlink_list_length(&event_list); |
104 |
> |
while (len-- && dlink_list_length(&event_list)) |
105 |
|
{ |
106 |
< |
struct event *e = events.head->data; |
106 |
> |
struct event *e = event_list.head->data; |
107 |
|
|
108 |
|
if (e->next > CurrentTime) |
109 |
|
break; |
118 |
|
} |
119 |
|
|
120 |
|
/* |
121 |
< |
* void set_back_events(time_t by) |
121 |
> |
* void event_set_back_events(time_t by) |
122 |
|
* Input: Time to set back events by. |
123 |
|
* Output: None. |
124 |
|
* Side-effects: Sets back all events by "by" seconds. |
125 |
|
*/ |
126 |
|
void |
127 |
< |
set_back_events(time_t by) |
127 |
> |
event_set_back_events(time_t by) |
128 |
|
{ |
129 |
|
dlink_node *node; |
130 |
|
|
131 |
< |
DLINK_FOREACH(node, events.head) |
131 |
> |
DLINK_FOREACH(node, event_list.head) |
132 |
|
{ |
133 |
|
struct event *ev = node->data; |
134 |
|
ev->next -= by; |