mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-11 05:33:47 +01:00
Use various COCCI tests to get mainloop.c to parse.
This commit is contained in:
parent
4fad456148
commit
67247fa9ac
@ -1338,9 +1338,11 @@ get_signewnym_epoch(void)
|
||||
static int periodic_events_initialized = 0;
|
||||
|
||||
/* Declare all the timer callback functions... */
|
||||
#ifndef COCCI
|
||||
#undef CALLBACK
|
||||
#define CALLBACK(name) \
|
||||
static int name ## _callback(time_t, const or_options_t *)
|
||||
|
||||
CALLBACK(add_entropy);
|
||||
CALLBACK(check_expired_networkstatus);
|
||||
CALLBACK(clean_caches);
|
||||
@ -1363,11 +1365,10 @@ CALLBACK(second_elapsed);
|
||||
#undef CALLBACK
|
||||
|
||||
/* Now we declare an array of periodic_event_item_t for each periodic event */
|
||||
#ifndef COCCI
|
||||
#define CALLBACK(name, r, f) \
|
||||
PERIODIC_EVENT(name, PERIODIC_EVENT_ROLE_ ## r, f)
|
||||
#endif
|
||||
#define FL(name) (PERIODIC_EVENT_FLAG_ ## name)
|
||||
#endif
|
||||
|
||||
STATIC periodic_event_item_t mainloop_periodic_events[] = {
|
||||
|
||||
@ -1418,8 +1419,10 @@ STATIC periodic_event_item_t mainloop_periodic_events[] = {
|
||||
|
||||
END_OF_PERIODIC_EVENTS
|
||||
};
|
||||
#ifndef COCCI
|
||||
#undef CALLBACK
|
||||
#undef FL
|
||||
#endif
|
||||
|
||||
/* These are pointers to members of periodic_events[] that are used to
|
||||
* implement particular callbacks. We keep them separate here so that we
|
||||
@ -1518,8 +1521,10 @@ initialize_periodic_events(void)
|
||||
|
||||
/* Set up all periodic events. We'll launch them by roles. */
|
||||
|
||||
#ifndef COCCI
|
||||
#define NAMED_CALLBACK(name) \
|
||||
STMT_BEGIN name ## _event = periodic_events_find( #name ); STMT_END
|
||||
#endif
|
||||
|
||||
NAMED_CALLBACK(prune_old_routers);
|
||||
NAMED_CALLBACK(fetch_networkstatus);
|
||||
|
Loading…
Reference in New Issue
Block a user