35 OSyncFlag *osync_comb_flag_new(osync_bool any, osync_bool default_val);
36 void osync_flag_set_pos_trigger(
OSyncFlag *flag, OSyncFlagTriggerFunc func,
void *data1,
void *data2);
37 void osync_flag_set_neg_trigger(
OSyncFlag *flag, OSyncFlagTriggerFunc func,
void *data1,
void *data2);
38 void osync_flag_calculate_comb(
OSyncFlag *flag);
39 osync_bool osync_flag_is_set(
OSyncFlag *flag);
40 osync_bool osync_flag_is_not_set(
OSyncFlag *flag);
41 void osync_comb_flag_update(
OSyncFlag *combflag,
OSyncFlag *flag, osync_bool prev_state);
42 void osync_flag_changing(
OSyncFlag *flag);
46 void osync_flag_calc_trigger(
OSyncFlag *flag, osync_bool oldstate);
47 void osync_change_flags_detach(
OSyncChange *change);
48 osync_bool osync_flag_get_state(
OSyncFlag *flag);
50 void osync_flag_set_state(
OSyncFlag *flag, osync_bool state);
53 osync_bool osync_flag_is_attached(
OSyncFlag *flag);