#include <ctl_api.h> void ctl_events_set_clear(CTL_EVENT_SET_t *eventSet, CTL_EVENT_SET_t set, CTL_EVENT_SET_t clear);
This will set (value 1) the events defined by set and clear (value 0) the events defined by clear of the event set pointed to by eventSet. This function will then search the task list, matching tasks that are waiting on the eventSet and make them runnable if the match is successful.
ctl_events_set_clear is provided in every implementation of the CrossWorks tasking library.