| 120 | }; |
| 121 | |
| 122 | static crm_trigger_t * |
| 123 | mainloop_setup_trigger(GSource * source, int priority, int(*dispatch) (gpointer user_data), |
| 124 | gpointer userdata) |
| 125 | { |
| 126 | crm_trigger_t *trigger = NULL; |
| 127 | |
| 128 | trigger = (crm_trigger_t *) source; |
| 129 | |
| 130 | trigger->id = 0; |
| 131 | trigger->trigger = FALSE; |
| 132 | trigger->user_data = userdata; |
| 133 | |
| 134 | if (dispatch) { |
| 135 | g_source_set_callback(source, dispatch, trigger, NULL); |
| 136 | } |
| 137 | |
| 138 | g_source_set_priority(source, priority); |
| 139 | g_source_set_can_recurse(source, FALSE); |
| 140 | |
| 141 | trigger->id = g_source_attach(source, NULL); |
| 142 | return trigger; |
| 143 | } |
| 144 | |
| 145 | void |
| 146 | mainloop_trigger_complete(crm_trigger_t *trig) |
no outgoing calls
no test coverage detected